new_parse process version:0, version_count:1, state:1, row:0, col:0 lex_external state:2, row:0, column:0 lex_internal state:53, row:0, column:0 lexed_lookahead sym:object, size:7 shift state:25326 stack node_head_0 node_0x1140043f0 25326 node_head_0->node_0x1140043f0 0 node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25326, row:1, col:6 lex_internal state:67, row:1, column:6 lexed_lookahead sym:_alpha_identifier, size:2 shift state:29336 stack node_head_0 node_0x114004530 29336 node_head_0->node_0x114004530 0 node_0x1140043f0 25326 node_0x114004530->node_0x1140043f0 _alpha_identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29336, row:1, col:8 lex_external state:300, row:1, column:8 lex_internal state:60, row:1, column:8 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004690 23953 node_head_0->node_0x114004690 0 node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:37236 stack node_head_0 node_0x114004530 37236 node_head_0->node_0x114004530 0 node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:37236, row:1, col:9 lex_external state:351, row:1, column:9 lexed_lookahead sym:_indent, size:3 shift state:424 stack node_head_0 node_0x1140047f0 424 node_head_0->node_0x1140047f0 0 node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:424, row:2, col:2 lex_external state:2, row:2, column:2 lex_internal state:54, row:2, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114004900 7094 node_head_0->node_0x114004900 0 node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:2, col:7 lex_external state:88, row:2, column:7 lex_internal state:67, row:2, column:7 lexed_lookahead sym:_alpha_identifier, size:2 shift state:23686 stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114004900 7094 node_0x114004a10->node_0x114004900 _alpha_identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:2, col:9 lex_external state:144, row:2, column:9 lex_internal state:60, row:2, column:9 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 22427 node_head_0->node_0x114004b80 0 node_0x114004900 7094 node_0x114004b80->node_0x114004900 identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:24836 stack node_head_0 node_0x114004cd0 24836 node_head_0->node_0x114004cd0 0 node_0x114004b80 22427 node_0x114004cd0->node_0x114004b80 ':' node_head_1 node_0x114004a10 24501 node_head_1->node_0x114004a10 1 node_0x114004900 7094 node_0x114004a10->node_0x114004900 _type_identifier node_0x114004b80->node_0x114004900 identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:2, col:9 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004cd0 24836 node_head_0->node_0x114004cd0 0 node_0x114004b80 22427 node_0x114004cd0->node_0x114004b80 ':' node_head_1 node_0x114004ea0 22488 node_head_1->node_0x114004ea0 1 node_0x114004900 7094 node_0x114004ea0->node_0x114004900 _simple_type node_0x114004b80->node_0x114004900 identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004cd0 24836 node_head_0->node_0x114004cd0 0 node_0x114004b80 22427 node_0x114004cd0->node_0x114004b80 ':' node_head_1 node_0x114004a10 23544 node_head_1->node_0x114004a10 1 node_0x114004900 7094 node_0x114004a10->node_0x114004900 _annotated_type node_0x114004b80->node_0x114004900 identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114004cd0 24836 node_head_0->node_0x114004cd0 0 node_0x114004b80 22427 node_0x114004cd0->node_0x114004b80 ':' node_head_1 node_0x114004ea0 34666 node_head_1->node_0x114004ea0 1 node_0x114004900 7094 node_0x114004ea0->node_0x114004900 _constructor_application node_0x114004b80->node_0x114004900 identifier node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114004cd0 24836 node_head_0->node_0x114004cd0 0 node_0x114004b80 22427 node_0x114004cd0->node_0x114004b80 ':' node_head_1 node_0x114004a10 30057 node_head_1->node_0x114004a10 1 node_0x114004ea0 34666 node_0x114004a10->node_0x114004ea0 ':' node_0x114004900 7094 node_0x114004b80->node_0x114004900 identifier node_0x114004ea0->node_0x114004900 _constructor_application node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24836, row:2, col:10 lex_external state:91, row:2, column:10 lex_internal state:67, row:2, column:10 lexed_lookahead sym:_alpha_identifier, size:2 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x1140050b0 7391 node_head_0->node_0x1140050b0 0 node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_head_1 node_0x114004a10 30057 node_head_1->node_0x114004a10 1 node_0x114004ea0 34666 node_0x114004a10->node_0x114004ea0 ':' node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004ea0->node_0x114004900 _constructor_application node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _alpha_identifier node_head_1 node_0x114004a10 30057 node_head_1->node_0x114004a10 1 node_0x114004ea0 34666 node_0x114004a10->node_0x114004ea0 ':' node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x114004ea0->node_0x114004900 _constructor_application node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:2, col:10 lex_external state:346, row:2, column:10 lex_internal state:0, row:2, column:10 lexed_lookahead sym:_alpha_identifier, size:2 detect_error stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _alpha_identifier node_head_1 node_0x114004a10 30057 node_head_1->node_0x114004a10 1 node_0x114004ea0 34666 node_0x114004a10->node_0x114004ea0 ':' node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x114004ea0->node_0x114004900 _constructor_application node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _alpha_identifier node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:2, col:12 lex_external state:144, row:2, column:12 lex_internal state:60, row:2, column:12 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 23502 node_head_0->node_0x114004ea0 0 node_0x1140050b0 7391 node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _type_identifier node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x1140050b0 7391 node_0x114004ea0->node_0x1140050b0 _simple_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 23620 node_head_0->node_0x114004b80 0 node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2588 stack node_head_0 node_0x114004ea0 2588 node_head_0->node_0x114004ea0 0 node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2588, row:2, col:14 lex_external state:7, row:2, column:14 lex_internal state:54, row:2, column:14 lexed_lookahead sym:_alpha_identifier, size:2 shift state:11124 stack node_head_0 node_0x114004a10 11124 node_head_0->node_0x114004a10 0 node_0x114004ea0 2588 node_0x114004a10->node_0x114004ea0 _alpha_identifier node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:2, col:16 lex_external state:90, row:2, column:16 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004cd0 9996 node_head_0->node_0x114004cd0 0 node_0x114004ea0 2588 node_0x114004cd0->node_0x114004ea0 identifier node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004a10 13521 node_head_0->node_0x114004a10 0 node_0x114004ea0 2588 node_0x114004a10->node_0x114004ea0 _simple_expression node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004cd0 28745 node_head_0->node_0x114004cd0 0 node_0x114004ea0 2588 node_0x114004cd0->node_0x114004ea0 expression node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114004a10 31087 node_head_0->node_0x114004a10 0 node_0x114004ea0 2588 node_0x114004a10->node_0x114004ea0 _indentable_expression node_0x114004b80 23620 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 7391 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004900 7094 node_0x1140050b0->node_0x114004900 _given_constructor node_0x1140047f0 424 node_0x114004900->node_0x1140047f0 'given' node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:5 stack node_head_0 node_0x114004cd0 30401 node_head_0->node_0x114004cd0 0 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:752 stack node_head_0 node_0x114004900 752 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:752, row:4, col:2 lex_external state:6, row:4, column:2 lex_internal state:54, row:4, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x1140050b0 7094 node_head_0->node_0x1140050b0 0 node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:4, col:7 lex_external state:88, row:4, column:7 lex_internal state:67, row:4, column:7 lexed_lookahead sym:_alpha_identifier, size:7 shift state:23686 stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x1140050b0 7094 node_0x114004b80->node_0x1140050b0 _alpha_identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:4, col:14 lex_external state:144, row:4, column:14 lex_internal state:60, row:4, column:14 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 22427 node_head_0->node_0x114004ea0 0 node_0x1140050b0 7094 node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:24836 stack node_head_0 node_0x114004a10 24836 node_head_0->node_0x114004a10 0 node_0x114004ea0 22427 node_0x114004a10->node_0x114004ea0 ':' node_head_1 node_0x114004b80 24501 node_head_1->node_0x114004b80 1 node_0x1140050b0 7094 node_0x114004b80->node_0x1140050b0 _type_identifier node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:4, col:14 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004a10 24836 node_head_0->node_0x114004a10 0 node_0x114004ea0 22427 node_0x114004a10->node_0x114004ea0 ':' node_head_1 node_0x114005650 22488 node_head_1->node_0x114005650 1 node_0x1140050b0 7094 node_0x114005650->node_0x1140050b0 _simple_type node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 24836 node_head_0->node_0x114004a10 0 node_0x114004ea0 22427 node_0x114004a10->node_0x114004ea0 ':' node_head_1 node_0x114004b80 23544 node_head_1->node_0x114004b80 1 node_0x1140050b0 7094 node_0x114004b80->node_0x1140050b0 _annotated_type node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114004a10 24836 node_head_0->node_0x114004a10 0 node_0x114004ea0 22427 node_0x114004a10->node_0x114004ea0 ':' node_head_1 node_0x114005650 34666 node_head_1->node_0x114005650 1 node_0x1140050b0 7094 node_0x114005650->node_0x1140050b0 _constructor_application node_0x114004ea0->node_0x1140050b0 identifier node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114004a10 24836 node_head_0->node_0x114004a10 0 node_0x114004ea0 22427 node_0x114004a10->node_0x114004ea0 ':' node_head_1 node_0x114004b80 30057 node_head_1->node_0x114004b80 1 node_0x114005650 34666 node_0x114004b80->node_0x114005650 ':' node_0x1140050b0 7094 node_0x114004ea0->node_0x1140050b0 identifier node_0x114005650->node_0x1140050b0 _constructor_application node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24836, row:4, col:15 lex_external state:91, row:4, column:15 lex_internal state:67, row:4, column:15 lexed_lookahead sym:_alpha_identifier, size:7 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x114005880 7391 node_head_0->node_0x114005880 0 node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_head_1 node_0x114004b80 30057 node_head_1->node_0x114004b80 1 node_0x114005650 34666 node_0x114004b80->node_0x114005650 ':' node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114005650->node_0x1140050b0 _constructor_application node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 _alpha_identifier node_head_1 node_0x114004b80 30057 node_head_1->node_0x114004b80 1 node_0x114005650 34666 node_0x114004b80->node_0x114005650 ':' node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114005650->node_0x1140050b0 _constructor_application node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:4, col:15 lex_external state:346, row:4, column:15 lex_internal state:0, row:4, column:15 lexed_lookahead sym:_alpha_identifier, size:7 detect_error stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 _alpha_identifier node_head_1 node_0x114004b80 30057 node_head_1->node_0x114004b80 1 node_0x114005650 34666 node_0x114004b80->node_0x114005650 ':' node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114005650->node_0x1140050b0 _constructor_application node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 _alpha_identifier node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:4, col:22 lex_external state:144, row:4, column:22 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005650 23502 node_head_0->node_0x114005650 0 node_0x114005880 7391 node_0x114005650->node_0x114005880 identifier node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004ea0 24501 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 _type_identifier node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005650 22488 node_head_0->node_0x114005650 0 node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004ea0 6201 node_head_0->node_0x114004ea0 0 node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:4, col:23 lex_external state:2, row:4, column:23 lex_internal state:17, row:4, column:23 lexed_lookahead sym:_alpha_identifier, size:3 shift state:16094 stack node_head_0 node_0x114004b80 16094 node_head_0->node_0x114004b80 0 node_0x114004ea0 6201 node_0x114004b80->node_0x114004ea0 _alpha_identifier node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:4, col:26 lex_external state:210, row:4, column:26 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004a10 16154 node_head_0->node_0x114004a10 0 node_0x114004ea0 6201 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004b80 18742 node_head_0->node_0x114004b80 0 node_0x114004ea0 6201 node_0x114004b80->node_0x114004ea0 _type_identifier node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004a10 13894 node_head_0->node_0x114004a10 0 node_0x114004ea0 6201 node_0x114004a10->node_0x114004ea0 _simple_type node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 16055 node_head_0->node_0x114004b80 0 node_0x114004ea0 6201 node_0x114004b80->node_0x114004ea0 _annotated_type node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114004a10 33321 node_head_0->node_0x114004a10 0 node_0x114004ea0 6201 node_0x114004a10->node_0x114004ea0 _type node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114004b80 23742 node_head_0->node_0x114004b80 0 node_0x114004a10 33321 node_0x114004b80->node_0x114004a10 _close_brack node_0x114004ea0 6201 node_0x114004a10->node_0x114004ea0 _type node_0x114005650 22488 node_0x114004ea0->node_0x114005650 _open_brack node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:4, col:27 lex_external state:144, row:4, column:27 lex_internal state:60, row:4, column:27 lexed_lookahead sym:with, size:5 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114005cd0 24518 node_head_0->node_0x114005cd0 0 node_0x114005650 22488 node_0x114005cd0->node_0x114005650 type_arguments node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004ea0 24501 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 generic_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005650 22488 node_head_0->node_0x114005650 0 node_0x114005880 7391 node_0x114005650->node_0x114005880 _simple_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004ea0 23620 node_head_0->node_0x114004ea0 0 node_0x114005880 7391 node_0x114004ea0->node_0x114005880 _annotated_type node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114005650 34666 node_head_0->node_0x114005650 0 node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30058 stack node_head_0 node_0x114004ea0 30058 node_head_0->node_0x114004ea0 0 node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30058, row:4, col:32 lex_external state:346, row:4, column:32 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x114005cd0 556 node_head_0->node_0x114005cd0 0 node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:5, col:4 lex_external state:2, row:5, column:4 lex_internal state:54, row:5, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114004a10 25252 node_head_0->node_0x114004a10 0 node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:5, col:7 lex_internal state:67, row:5, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:27767 stack node_head_0 node_0x114004b80 27767 node_head_0->node_0x114004b80 0 node_0x114004a10 25252 node_0x114004b80->node_0x114004a10 _alpha_identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:5, col:11 lex_external state:90, row:5, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x1140060a0 24376 node_head_0->node_0x1140060a0 0 node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20039 stack node_head_0 node_0x114004b80 20039 node_head_0->node_0x114004b80 0 node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20039, row:5, col:12 lex_external state:93, row:5, column:12 lex_internal state:67, row:5, column:12 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29630 stack node_head_0 node_0x114006210 29630 node_head_0->node_0x114006210 0 node_0x114004b80 20039 node_0x114006210->node_0x114004b80 _alpha_identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29630, row:5, col:13 lex_internal state:23, row:5, column:13 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 37614 node_head_0->node_0x114006360 0 node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4113, row:5, col:14 lex_external state:2, row:5, column:14 lex_internal state:64, row:5, column:14 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114006450 15042 node_head_0->node_0x114006450 0 node_0x114006210 4113 node_0x114006450->node_0x114006210 _alpha_identifier node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:5, col:18 lex_external state:178, row:5, column:18 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006650 14698 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 identifier node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006450 16755 node_head_0->node_0x114006450 0 node_0x114006210 4113 node_0x114006450->node_0x114006210 _type_identifier node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006650 11217 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _simple_type node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006450 12819 node_head_0->node_0x114006450 0 node_0x114006210 4113 node_0x114006450->node_0x114006210 _annotated_type node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006650 30922 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _type node_0x114006360 37614 node_0x114006210->node_0x114006360 ':' node_0x114004b80 20039 node_0x114006360->node_0x114004b80 identifier node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x114006450 32826 node_head_0->node_0x114006450 0 node_0x114004b80 20039 node_0x114006450->node_0x114004b80 parameter node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27273 stack node_head_0 node_0x114006360 27273 node_head_0->node_0x114006360 0 node_0x114006450 32826 node_0x114006360->node_0x114006450 _close_paren node_0x114004b80 20039 node_0x114006450->node_0x114004b80 parameter node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _open_paren node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27273, row:5, col:19 lex_external state:90, row:5, column:19 lex_internal state:60, row:5, column:19 lexed_lookahead sym::, size:1 reduce sym:parameters, child_count:3 stack node_head_0 node_0x114006210 28033 node_head_0->node_0x114006210 0 node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 parameters node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor_repeat1, child_count:1 stack node_head_0 node_0x114004b80 24552 node_head_0->node_0x114004b80 0 node_0x1140060a0 24376 node_0x114004b80->node_0x1140060a0 _function_constructor_repeat1 node_0x114004a10 25252 node_0x1140060a0->node_0x114004a10 identifier node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:2 stack node_head_0 node_0x114006210 29064 node_head_0->node_0x114006210 0 node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6530 stack node_head_0 node_0x1140060a0 6530 node_head_0->node_0x1140060a0 0 node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6530, row:5, col:20 lex_external state:2, row:5, column:20 lex_internal state:17, row:5, column:20 lexed_lookahead sym:_alpha_identifier, size:4 shift state:9410 stack node_head_0 node_0x114004b80 9410 node_head_0->node_0x114004b80 0 node_0x1140060a0 6530 node_0x114004b80->node_0x1140060a0 _alpha_identifier node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:9410, row:5, col:24 lex_external state:170, row:5, column:24 lex_internal state:56, row:5, column:24 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006450 10195 node_head_0->node_0x114006450 0 node_0x1140060a0 6530 node_0x114006450->node_0x1140060a0 identifier node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004b80 11844 node_head_0->node_0x114004b80 0 node_0x1140060a0 6530 node_0x114004b80->node_0x1140060a0 _type_identifier node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006450 8466 node_head_0->node_0x114006450 0 node_0x1140060a0 6530 node_0x114006450->node_0x1140060a0 _simple_type node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 11301 node_head_0->node_0x114004b80 0 node_0x1140060a0 6530 node_0x114004b80->node_0x1140060a0 _annotated_type node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006450 29497 node_head_0->node_0x114006450 0 node_0x1140060a0 6530 node_0x114006450->node_0x1140060a0 _type node_0x114006210 29064 node_0x1140060a0->node_0x114006210 ':' node_0x114004a10 25252 node_0x114006210->node_0x114004a10 _function_constructor node_0x114005cd0 556 node_0x114004a10->node_0x114005cd0 'def' node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:4 stack node_head_0 node_0x114004b80 29771 node_head_0->node_0x114004b80 0 node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114004a10 2438 node_head_0->node_0x114004a10 0 node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:5, col:26 lex_external state:7, row:5, column:26 lex_internal state:54, row:5, column:26 lexed_lookahead sym:integer_literal, size:2 shift state:17664 stack node_head_0 node_0x114006210 17664 node_head_0->node_0x114006210 0 node_0x114004a10 2438 node_0x114006210->node_0x114004a10 integer_literal node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17664, row:5, col:28 lex_external state:90, row:5, column:28 lexed_lookahead sym:_outdent, size:4 reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x1140060a0 17462 node_head_0->node_0x1140060a0 0 node_0x114004a10 2438 node_0x1140060a0->node_0x114004a10 _non_null_literal node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006210 13521 node_head_0->node_0x114006210 0 node_0x114004a10 2438 node_0x114006210->node_0x114004a10 _simple_expression node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x1140060a0 28745 node_head_0->node_0x1140060a0 0 node_0x114004a10 2438 node_0x1140060a0->node_0x114004a10 expression node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006210 30695 node_head_0->node_0x114006210 0 node_0x114004a10 2438 node_0x114006210->node_0x114004a10 _indentable_expression node_0x114004b80 29771 node_0x114004a10->node_0x114004b80 '=' node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _function_declaration node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x1140060a0 30401 node_head_0->node_0x1140060a0 0 node_0x114005cd0 556 node_0x1140060a0->node_0x114005cd0 function_definition node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114004b80 35697 node_head_0->node_0x114004b80 0 node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _block node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x1140060a0 29722 node_head_0->node_0x1140060a0 0 node_0x114004b80 35697 node_0x1140060a0->node_0x114004b80 _outdent node_0x114005cd0 556 node_0x114004b80->node_0x114005cd0 _block node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 _indent node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:7, col:2 lex_external state:243, row:7, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114004a10 30836 node_head_0->node_0x114004a10 0 node_0x114004ea0 30058 node_0x114004a10->node_0x114004ea0 _indented_with_template_body node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x114005cd0 30843 node_head_0->node_0x114005cd0 0 node_0x114004ea0 30058 node_0x114005cd0->node_0x114004ea0 with_template_body node_0x114005650 34666 node_0x114004ea0->node_0x114005650 'with' node_0x114005880 7391 node_0x114005650->node_0x114005880 _constructor_application node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114004a10 30590 node_head_0->node_0x114004a10 0 node_0x114005880 7391 node_0x114004a10->node_0x114005880 _structural_instance node_0x1140050b0 7094 node_0x114005880->node_0x1140050b0 _given_constructor node_0x114004900 752 node_0x1140050b0->node_0x114004900 'given' node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:3 stack node_head_0 node_0x114005650 30699 node_head_0->node_0x114005650 0 node_0x114004900 752 node_0x114005650->node_0x114004900 given_definition node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _automatic_semicolon node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:7, col:2 lex_external state:6, row:7, column:2 lex_internal state:54, row:7, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:7, col:7 lex_external state:88, row:7, column:7 lex_internal state:67, row:7, column:7 lexed_lookahead sym:_alpha_identifier, size:7 shift state:23686 stack node_head_0 node_0x114005880 23686 node_head_0->node_0x114005880 0 node_0x114005650 7094 node_0x114005880->node_0x114005650 _alpha_identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:7, col:14 lex_external state:144, row:7, column:14 lex_internal state:60, row:7, column:14 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004a10 22427 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:24836 stack node_head_0 node_0x114004ea0 24836 node_head_0->node_0x114004ea0 0 node_0x114004a10 22427 node_0x114004ea0->node_0x114004a10 ':' node_head_1 node_0x114005880 24501 node_head_1->node_0x114005880 1 node_0x114005650 7094 node_0x114005880->node_0x114005650 _type_identifier node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:7, col:14 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 24836 node_head_0->node_0x114004ea0 0 node_0x114004a10 22427 node_0x114004ea0->node_0x114004a10 ':' node_head_1 node_0x114005cd0 22488 node_head_1->node_0x114005cd0 1 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004ea0 24836 node_head_0->node_0x114004ea0 0 node_0x114004a10 22427 node_0x114004ea0->node_0x114004a10 ':' node_head_1 node_0x114005880 23544 node_head_1->node_0x114005880 1 node_0x114005650 7094 node_0x114005880->node_0x114005650 _annotated_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114004ea0 24836 node_head_0->node_0x114004ea0 0 node_0x114004a10 22427 node_0x114004ea0->node_0x114004a10 ':' node_head_1 node_0x114005cd0 34666 node_head_1->node_0x114005cd0 1 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 _constructor_application node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114004ea0 24836 node_head_0->node_0x114004ea0 0 node_0x114004a10 22427 node_0x114004ea0->node_0x114004a10 ':' node_head_1 node_0x114005880 30057 node_head_1->node_0x114005880 1 node_0x114005cd0 34666 node_0x114005880->node_0x114005cd0 ':' node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114005cd0->node_0x114005650 _constructor_application node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24836, row:7, col:15 lex_external state:91, row:7, column:15 lex_internal state:67, row:7, column:15 lexed_lookahead sym:_alpha_identifier, size:7 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x114004b80 7391 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_head_1 node_0x114005880 30057 node_head_1->node_0x114005880 1 node_0x114005cd0 34666 node_0x114005880->node_0x114005cd0 ':' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114005cd0->node_0x114005650 _constructor_application node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _alpha_identifier node_head_1 node_0x114005880 30057 node_head_1->node_0x114005880 1 node_0x114005cd0 34666 node_0x114005880->node_0x114005cd0 ':' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114005cd0->node_0x114005650 _constructor_application node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:7, col:15 lex_external state:346, row:7, column:15 lex_internal state:0, row:7, column:15 lexed_lookahead sym:_alpha_identifier, size:7 detect_error stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _alpha_identifier node_head_1 node_0x114005880 30057 node_head_1->node_0x114005880 1 node_0x114005cd0 34666 node_0x114005880->node_0x114005cd0 ':' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114005cd0->node_0x114005650 _constructor_application node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _alpha_identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:7, col:22 lex_external state:144, row:7, column:22 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 23502 node_head_0->node_0x114005cd0 0 node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004a10 24501 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _type_identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 22488 node_head_0->node_0x114005cd0 0 node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004a10 6201 node_head_0->node_0x114004a10 0 node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:7, col:23 lex_external state:2, row:7, column:23 lex_internal state:17, row:7, column:23 lexed_lookahead sym:_alpha_identifier, size:3 shift state:16094 stack node_head_0 node_0x114005880 16094 node_head_0->node_0x114005880 0 node_0x114004a10 6201 node_0x114005880->node_0x114004a10 _alpha_identifier node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:7, col:26 lex_external state:210, row:7, column:26 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 16154 node_head_0->node_0x114004ea0 0 node_0x114004a10 6201 node_0x114004ea0->node_0x114004a10 identifier node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005880 18742 node_head_0->node_0x114005880 0 node_0x114004a10 6201 node_0x114005880->node_0x114004a10 _type_identifier node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 13894 node_head_0->node_0x114004ea0 0 node_0x114004a10 6201 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005880 16055 node_head_0->node_0x114005880 0 node_0x114004a10 6201 node_0x114005880->node_0x114004a10 _annotated_type node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114004ea0 33321 node_head_0->node_0x114004ea0 0 node_0x114004a10 6201 node_0x114004ea0->node_0x114004a10 _type node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114005880 23742 node_head_0->node_0x114005880 0 node_0x114004ea0 33321 node_0x114005880->node_0x114004ea0 _close_brack node_0x114004a10 6201 node_0x114004ea0->node_0x114004a10 _type node_0x114005cd0 22488 node_0x114004a10->node_0x114005cd0 _open_brack node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:7, col:27 lex_external state:144, row:7, column:27 lex_internal state:60, row:7, column:27 lexed_lookahead sym::, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x1140060a0 24518 node_head_0->node_0x1140060a0 0 node_0x114005cd0 22488 node_0x1140060a0->node_0x114005cd0 type_arguments node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004a10 24501 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 generic_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 22488 node_head_0->node_0x114005cd0 0 node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 23620 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114005cd0 34666 node_head_0->node_0x114005cd0 0 node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114004a10 30057 node_head_0->node_0x114004a10 0 node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30057, row:7, col:28 lex_external state:346, row:7, column:28 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x1140060a0 556 node_head_0->node_0x1140060a0 0 node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:8, col:4 lex_external state:2, row:8, column:4 lex_internal state:54, row:8, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114004ea0 25252 node_head_0->node_0x114004ea0 0 node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:8, col:7 lex_internal state:67, row:8, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:27767 stack node_head_0 node_0x114005880 27767 node_head_0->node_0x114005880 0 node_0x114004ea0 25252 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:8, col:11 lex_external state:90, row:8, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 24376 node_head_0->node_0x114006210 0 node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20039 stack node_head_0 node_0x114005880 20039 node_head_0->node_0x114005880 0 node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20039, row:8, col:12 lex_external state:93, row:8, column:12 lex_internal state:67, row:8, column:12 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29630 stack node_head_0 node_0x114006450 29630 node_head_0->node_0x114006450 0 node_0x114005880 20039 node_0x114006450->node_0x114005880 _alpha_identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29630, row:8, col:13 lex_internal state:23, row:8, column:13 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 37614 node_head_0->node_0x114006360 0 node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114006450 4113 node_head_0->node_0x114006450 0 node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4113, row:8, col:14 lex_external state:2, row:8, column:14 lex_internal state:64, row:8, column:14 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114006450 4113 node_0x114006650->node_0x114006450 _alpha_identifier node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:8, col:18 lex_external state:178, row:8, column:18 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114007cc0 14698 node_head_0->node_0x114007cc0 0 node_0x114006450 4113 node_0x114007cc0->node_0x114006450 identifier node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006650 16755 node_head_0->node_0x114006650 0 node_0x114006450 4113 node_0x114006650->node_0x114006450 _type_identifier node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114007cc0 11217 node_head_0->node_0x114007cc0 0 node_0x114006450 4113 node_0x114007cc0->node_0x114006450 _simple_type node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006650 12819 node_head_0->node_0x114006650 0 node_0x114006450 4113 node_0x114006650->node_0x114006450 _annotated_type node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114007cc0 30922 node_head_0->node_0x114007cc0 0 node_0x114006450 4113 node_0x114007cc0->node_0x114006450 _type node_0x114006360 37614 node_0x114006450->node_0x114006360 ':' node_0x114005880 20039 node_0x114006360->node_0x114005880 identifier node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x114006650 32826 node_head_0->node_0x114006650 0 node_0x114005880 20039 node_0x114006650->node_0x114005880 parameter node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27273 stack node_head_0 node_0x114006360 27273 node_head_0->node_0x114006360 0 node_0x114006650 32826 node_0x114006360->node_0x114006650 _close_paren node_0x114005880 20039 node_0x114006650->node_0x114005880 parameter node_0x114006210 24376 node_0x114005880->node_0x114006210 _open_paren node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27273, row:8, col:19 lex_external state:90, row:8, column:19 lex_internal state:60, row:8, column:19 lexed_lookahead sym::, size:1 reduce sym:parameters, child_count:3 stack node_head_0 node_0x114006450 28033 node_head_0->node_0x114006450 0 node_0x114006210 24376 node_0x114006450->node_0x114006210 parameters node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor_repeat1, child_count:1 stack node_head_0 node_0x114005880 24552 node_head_0->node_0x114005880 0 node_0x114006210 24376 node_0x114005880->node_0x114006210 _function_constructor_repeat1 node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 identifier node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:2 stack node_head_0 node_0x114006450 29064 node_head_0->node_0x114006450 0 node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6530 stack node_head_0 node_0x114006210 6530 node_head_0->node_0x114006210 0 node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6530, row:8, col:20 lex_external state:2, row:8, column:20 lex_internal state:17, row:8, column:20 lexed_lookahead sym:_alpha_identifier, size:4 shift state:9410 stack node_head_0 node_0x114005880 9410 node_head_0->node_0x114005880 0 node_0x114006210 6530 node_0x114005880->node_0x114006210 _alpha_identifier node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:9410, row:8, col:24 lex_external state:170, row:8, column:24 lex_internal state:56, row:8, column:24 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006650 10195 node_head_0->node_0x114006650 0 node_0x114006210 6530 node_0x114006650->node_0x114006210 identifier node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005880 11844 node_head_0->node_0x114005880 0 node_0x114006210 6530 node_0x114005880->node_0x114006210 _type_identifier node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006650 8466 node_head_0->node_0x114006650 0 node_0x114006210 6530 node_0x114006650->node_0x114006210 _simple_type node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005880 11301 node_head_0->node_0x114005880 0 node_0x114006210 6530 node_0x114005880->node_0x114006210 _annotated_type node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006650 29497 node_head_0->node_0x114006650 0 node_0x114006210 6530 node_0x114006650->node_0x114006210 _type node_0x114006450 29064 node_0x114006210->node_0x114006450 ':' node_0x114004ea0 25252 node_0x114006450->node_0x114004ea0 _function_constructor node_0x1140060a0 556 node_0x114004ea0->node_0x1140060a0 'def' node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:4 stack node_head_0 node_0x114005880 29771 node_head_0->node_0x114005880 0 node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114004ea0 2438 node_head_0->node_0x114004ea0 0 node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:8, col:26 lex_external state:7, row:8, column:26 lex_internal state:54, row:8, column:26 lexed_lookahead sym:integer_literal, size:2 shift state:17664 stack node_head_0 node_0x114006450 17664 node_head_0->node_0x114006450 0 node_0x114004ea0 2438 node_0x114006450->node_0x114004ea0 integer_literal node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17664, row:8, col:28 lex_external state:90, row:8, column:28 lexed_lookahead sym:_outdent, size:4 reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x114006210 17462 node_head_0->node_0x114006210 0 node_0x114004ea0 2438 node_0x114006210->node_0x114004ea0 _non_null_literal node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006450 13521 node_head_0->node_0x114006450 0 node_0x114004ea0 2438 node_0x114006450->node_0x114004ea0 _simple_expression node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114006210 28745 node_head_0->node_0x114006210 0 node_0x114004ea0 2438 node_0x114006210->node_0x114004ea0 expression node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006450 30695 node_head_0->node_0x114006450 0 node_0x114004ea0 2438 node_0x114006450->node_0x114004ea0 _indentable_expression node_0x114005880 29771 node_0x114004ea0->node_0x114005880 '=' node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _function_declaration node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x114006210 30401 node_head_0->node_0x114006210 0 node_0x1140060a0 556 node_0x114006210->node_0x1140060a0 function_definition node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114005880 35697 node_head_0->node_0x114005880 0 node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _block node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x114006210 29722 node_head_0->node_0x114006210 0 node_0x114005880 35697 node_0x114006210->node_0x114005880 _outdent node_0x1140060a0 556 node_0x114005880->node_0x1140060a0 _block node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 _indent node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:10, col:2 lex_external state:243, row:10, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114004ea0 30836 node_head_0->node_0x114004ea0 0 node_0x114004a10 30057 node_0x114004ea0->node_0x114004a10 _indented_with_template_body node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x1140060a0 30834 node_head_0->node_0x1140060a0 0 node_0x114004a10 30057 node_0x1140060a0->node_0x114004a10 with_template_body node_0x114005cd0 34666 node_0x114004a10->node_0x114005cd0 ':' node_0x114004b80 7391 node_0x114005cd0->node_0x114004b80 _constructor_application node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114004ea0 30590 node_head_0->node_0x114004ea0 0 node_0x114004b80 7391 node_0x114004ea0->node_0x114004b80 _structural_instance node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:3 stack node_head_0 node_0x114005cd0 30699 node_head_0->node_0x114005cd0 0 node_0x114004900 754 node_0x114005cd0->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:10, col:2 lex_external state:6, row:10, column:2 lex_internal state:54, row:10, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:10, col:7 lex_external state:88, row:10, column:7 lex_internal state:67, row:10, column:7 lexed_lookahead sym:_alpha_identifier, size:7 shift state:23686 stack node_head_0 node_0x114005cd0 23686 node_head_0->node_0x114005cd0 0 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 _alpha_identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:10, col:14 lex_external state:144, row:10, column:14 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 22427 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:13002 stack node_head_0 node_0x114004ea0 13002 node_head_0->node_0x114004ea0 0 node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_head_1 node_0x114005cd0 24501 node_head_1->node_0x114005cd0 1 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 _type_identifier node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:10, col:14 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 13002 node_head_0->node_0x114004ea0 0 node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_head_1 node_0x114004a10 22488 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004ea0 13002 node_head_0->node_0x114004ea0 0 node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_head_1 node_0x114005cd0 6201 node_head_1->node_0x114005cd0 1 node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:13002, row:10, col:15 lex_external state:166, row:10, column:15 lex_internal state:22, row:10, column:15 lexed_lookahead sym:_alpha_identifier, size:3 shift state:29243 stack node_head_0 node_0x1140060a0 29243 node_head_0->node_0x1140060a0 0 node_0x114004ea0 13002 node_0x1140060a0->node_0x114004ea0 _alpha_identifier node_head_1 node_0x114005cd0 6201 node_head_1->node_0x114005cd0 1 node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:6201, row:10, col:15 lex_external state:2, row:10, column:15 lex_internal state:17, row:10, column:15 lexed_lookahead sym:_alpha_identifier, size:3 shift state:16094 stack node_head_0 node_0x1140060a0 29243 node_head_0->node_0x1140060a0 0 node_0x114004ea0 13002 node_0x1140060a0->node_0x114004ea0 _alpha_identifier node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _alpha_identifier node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:29243, row:10, col:18 lex_external state:209, row:10, column:18 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 23464 node_head_0->node_0x114006210 0 node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 identifier node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _alpha_identifier node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:1 stack node_head_0 node_0x1140060a0 34501 node_head_0->node_0x1140060a0 0 node_0x114004ea0 13002 node_0x1140060a0->node_0x114004ea0 _type_parameter node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _alpha_identifier node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x114006210 33933 node_head_0->node_0x114006210 0 node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _alpha_identifier node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _alpha_identifier node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16094, row:10, col:18 lex_external state:210, row:10, column:18 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114006450 16154 node_head_1->node_0x114006450 1 node_0x114005cd0 6201 node_0x114006450->node_0x114005cd0 identifier node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005880 18742 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _type_identifier node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114006450 13894 node_head_1->node_0x114006450 1 node_0x114005cd0 6201 node_0x114006450->node_0x114005cd0 _simple_type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005880 16055 node_head_1->node_0x114005880 1 node_0x114005cd0 6201 node_0x114005880->node_0x114005cd0 _annotated_type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114006450 33321 node_head_1->node_0x114006450 1 node_0x114005cd0 6201 node_0x114006450->node_0x114005cd0 _type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005880 23742 node_head_1->node_0x114005880 1 node_0x114006450 33321 node_0x114005880->node_0x114006450 _close_brack node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114005cd0 6201 node_0x114006450->node_0x114005cd0 _type node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:32560, row:10, col:19 lex_external state:344, row:10, column:19 lex_internal state:0, row:10, column:19 lexed_lookahead sym:_alpha_identifier, size:5 detect_error stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005880 23742 node_head_1->node_0x114005880 1 node_0x114006450 33321 node_0x114005880->node_0x114006450 _close_brack node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114005cd0 6201 node_0x114006450->node_0x114005cd0 _type node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004a10 22488 node_0x114005cd0->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:23742, row:10, col:19 lex_external state:144, row:10, column:19 lex_internal state:60, row:10, column:19 lexed_lookahead sym:with, size:5 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114006650 24518 node_head_1->node_0x114006650 1 node_0x114004a10 22488 node_0x114006650->node_0x114004a10 type_arguments node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80->node_0x114005650 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005cd0 24501 node_head_1->node_0x114005cd0 1 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 generic_type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004b80->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114004a10 22488 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004b80->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005cd0 23544 node_head_1->node_0x114005cd0 1 node_0x114005650 7094 node_0x114005cd0->node_0x114005650 _annotated_type node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004b80->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114004a10 34666 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004b80->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30058 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114006210 33933 node_0x1140060a0->node_0x114006210 _close_brack node_head_1 node_0x114005cd0 30058 node_head_1->node_0x114005cd0 1 node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114004ea0 13002 node_0x114006210->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x114004b80 22427 node_0x114004ea0->node_0x114004b80 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004b80->node_0x114005650 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114005cd0 30058 node_head_0->node_0x114005cd0 0 node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30058, row:10, col:24 lex_external state:346, row:10, column:24 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x114004b80 556 node_head_0->node_0x114004b80 0 node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:11, col:4 lex_external state:2, row:11, column:4 lex_internal state:54, row:11, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114004ea0 25252 node_head_0->node_0x114004ea0 0 node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:11, col:7 lex_internal state:67, row:11, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:27767 stack node_head_0 node_0x114006210 27767 node_head_0->node_0x114006210 0 node_0x114004ea0 25252 node_0x114006210->node_0x114004ea0 _alpha_identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:11, col:11 lex_external state:90, row:11, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x1140060a0 24376 node_head_0->node_0x1140060a0 0 node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20039 stack node_head_0 node_0x114006210 20039 node_head_0->node_0x114006210 0 node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20039, row:11, col:12 lex_external state:93, row:11, column:12 lex_internal state:67, row:11, column:12 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29630 stack node_head_0 node_0x114006650 29630 node_head_0->node_0x114006650 0 node_0x114006210 20039 node_0x114006650->node_0x114006210 _alpha_identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29630, row:11, col:13 lex_internal state:23, row:11, column:13 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006450 37614 node_head_0->node_0x114006450 0 node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4113, row:11, col:14 lex_external state:2, row:11, column:14 lex_internal state:64, row:11, column:14 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114005880 15042 node_head_0->node_0x114005880 0 node_0x114006650 4113 node_0x114005880->node_0x114006650 _alpha_identifier node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:11, col:18 lex_external state:178, row:11, column:18 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 14698 node_head_0->node_0x114006360 0 node_0x114006650 4113 node_0x114006360->node_0x114006650 identifier node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005880 16755 node_head_0->node_0x114005880 0 node_0x114006650 4113 node_0x114005880->node_0x114006650 _type_identifier node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 11217 node_head_0->node_0x114006360 0 node_0x114006650 4113 node_0x114006360->node_0x114006650 _simple_type node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005880 12819 node_head_0->node_0x114005880 0 node_0x114006650 4113 node_0x114005880->node_0x114006650 _annotated_type node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006360 30922 node_head_0->node_0x114006360 0 node_0x114006650 4113 node_0x114006360->node_0x114006650 _type node_0x114006450 37614 node_0x114006650->node_0x114006450 ':' node_0x114006210 20039 node_0x114006450->node_0x114006210 identifier node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x114005880 32826 node_head_0->node_0x114005880 0 node_0x114006210 20039 node_0x114005880->node_0x114006210 parameter node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27273 stack node_head_0 node_0x114006450 27273 node_head_0->node_0x114006450 0 node_0x114005880 32826 node_0x114006450->node_0x114005880 _close_paren node_0x114006210 20039 node_0x114005880->node_0x114006210 parameter node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _open_paren node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27273, row:11, col:19 lex_external state:90, row:11, column:19 lex_internal state:60, row:11, column:19 lexed_lookahead sym::, size:1 reduce sym:parameters, child_count:3 stack node_head_0 node_0x114006650 28033 node_head_0->node_0x114006650 0 node_0x1140060a0 24376 node_0x114006650->node_0x1140060a0 parameters node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor_repeat1, child_count:1 stack node_head_0 node_0x114006210 24552 node_head_0->node_0x114006210 0 node_0x1140060a0 24376 node_0x114006210->node_0x1140060a0 _function_constructor_repeat1 node_0x114004ea0 25252 node_0x1140060a0->node_0x114004ea0 identifier node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:2 stack node_head_0 node_0x114006650 29064 node_head_0->node_0x114006650 0 node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6530 stack node_head_0 node_0x1140060a0 6530 node_head_0->node_0x1140060a0 0 node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6530, row:11, col:20 lex_external state:2, row:11, column:20 lex_internal state:17, row:11, column:20 lexed_lookahead sym:_alpha_identifier, size:4 shift state:9410 stack node_head_0 node_0x114006210 9410 node_head_0->node_0x114006210 0 node_0x1140060a0 6530 node_0x114006210->node_0x1140060a0 _alpha_identifier node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:9410, row:11, col:24 lex_external state:170, row:11, column:24 lex_internal state:56, row:11, column:24 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 10195 node_head_0->node_0x114005880 0 node_0x1140060a0 6530 node_0x114005880->node_0x1140060a0 identifier node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006210 11844 node_head_0->node_0x114006210 0 node_0x1140060a0 6530 node_0x114006210->node_0x1140060a0 _type_identifier node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005880 8466 node_head_0->node_0x114005880 0 node_0x1140060a0 6530 node_0x114005880->node_0x1140060a0 _simple_type node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006210 11301 node_head_0->node_0x114006210 0 node_0x1140060a0 6530 node_0x114006210->node_0x1140060a0 _annotated_type node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114005880 29497 node_head_0->node_0x114005880 0 node_0x1140060a0 6530 node_0x114005880->node_0x1140060a0 _type node_0x114006650 29064 node_0x1140060a0->node_0x114006650 ':' node_0x114004ea0 25252 node_0x114006650->node_0x114004ea0 _function_constructor node_0x114004b80 556 node_0x114004ea0->node_0x114004b80 'def' node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:4 stack node_head_0 node_0x114006210 29771 node_head_0->node_0x114006210 0 node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114004ea0 2438 node_head_0->node_0x114004ea0 0 node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:11, col:26 lex_external state:7, row:11, column:26 lex_internal state:54, row:11, column:26 lexed_lookahead sym:integer_literal, size:2 shift state:17664 stack node_head_0 node_0x114006650 17664 node_head_0->node_0x114006650 0 node_0x114004ea0 2438 node_0x114006650->node_0x114004ea0 integer_literal node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17664, row:11, col:28 lex_external state:90, row:11, column:28 lexed_lookahead sym:_outdent, size:4 reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x1140060a0 17462 node_head_0->node_0x1140060a0 0 node_0x114004ea0 2438 node_0x1140060a0->node_0x114004ea0 _non_null_literal node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006650 13521 node_head_0->node_0x114006650 0 node_0x114004ea0 2438 node_0x114006650->node_0x114004ea0 _simple_expression node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x1140060a0 28745 node_head_0->node_0x1140060a0 0 node_0x114004ea0 2438 node_0x1140060a0->node_0x114004ea0 expression node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006650 30695 node_head_0->node_0x114006650 0 node_0x114004ea0 2438 node_0x114006650->node_0x114004ea0 _indentable_expression node_0x114006210 29771 node_0x114004ea0->node_0x114006210 '=' node_0x114004b80 556 node_0x114006210->node_0x114004b80 _function_declaration node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x1140060a0 30401 node_head_0->node_0x1140060a0 0 node_0x114004b80 556 node_0x1140060a0->node_0x114004b80 function_definition node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114006210 35697 node_head_0->node_0x114006210 0 node_0x114004b80 556 node_0x114006210->node_0x114004b80 _block node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x1140060a0 29722 node_head_0->node_0x1140060a0 0 node_0x114006210 35697 node_0x1140060a0->node_0x114006210 _outdent node_0x114004b80 556 node_0x114006210->node_0x114004b80 _block node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 _indent node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:13, col:2 lex_external state:243, row:13, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114004ea0 30836 node_head_0->node_0x114004ea0 0 node_0x114005cd0 30058 node_0x114004ea0->node_0x114005cd0 _indented_with_template_body node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x114004b80 30843 node_head_0->node_0x114004b80 0 node_0x114005cd0 30058 node_0x114004b80->node_0x114005cd0 with_template_body node_0x114004a10 34666 node_0x114005cd0->node_0x114004a10 'with' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _constructor_application node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114004ea0 30386 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _structural_instance node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:2 stack node_head_0 node_0x114004a10 30699 node_head_0->node_0x114004a10 0 node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 given_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x114004900 30545 node_0x114005650->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:13, col:2 lex_external state:6, row:13, column:2 lex_internal state:54, row:13, column:2 lexed_lookahead sym:private, size:7 shift state:7983 stack node_head_0 node_0x114005650 7983 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'private' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7983, row:13, col:9 lex_external state:166, row:13, column:9 lex_internal state:67, row:13, column:9 lexed_lookahead sym:given, size:6 reduce sym:access_modifier, child_count:1 stack node_head_0 node_0x114004a10 10345 node_head_0->node_0x114004a10 0 node_0x114004900 754 node_0x114004a10->node_0x114004900 access_modifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:modifiers_repeat1, child_count:1 stack node_head_0 node_0x114005650 7932 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 modifiers_repeat1 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:modifiers, child_count:1 stack node_head_0 node_0x114004a10 26413 node_head_0->node_0x114004a10 0 node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:7121 stack node_head_0 node_0x114005650 7121 node_head_0->node_0x114005650 0 node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7121, row:13, col:15 lex_external state:88, row:13, column:15 lex_internal state:67, row:13, column:15 lexed_lookahead sym:_alpha_identifier, size:8 shift state:23686 stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114005650 7121 node_0x114004ea0->node_0x114005650 _alpha_identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:13, col:23 lex_external state:144, row:13, column:23 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 22427 node_head_0->node_0x114005cd0 0 node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:13002 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_head_1 node_0x114004ea0 24501 node_head_1->node_0x114004ea0 1 node_0x114005650 7121 node_0x114004ea0->node_0x114005650 _type_identifier node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:13, col:23 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_head_1 node_0x114006210 22488 node_head_1->node_0x114006210 1 node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_head_1 node_0x114004ea0 6201 node_head_1->node_0x114004ea0 1 node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:13002, row:13, col:24 lex_external state:166, row:13, column:24 lex_internal state:22, row:13, column:24 lexed_lookahead sym:_alpha_identifier, size:2 shift state:29243 stack node_head_0 node_0x1140060a0 29243 node_head_0->node_0x1140060a0 0 node_0x114004b80 13002 node_0x1140060a0->node_0x114004b80 _alpha_identifier node_head_1 node_0x114004ea0 6201 node_head_1->node_0x114004ea0 1 node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:6201, row:13, col:24 lex_external state:2, row:13, column:24 lex_internal state:17, row:13, column:24 lexed_lookahead sym:_alpha_identifier, size:2 shift state:16094 stack node_head_0 node_0x1140060a0 29243 node_head_0->node_0x1140060a0 0 node_0x114004b80 13002 node_0x1140060a0->node_0x114004b80 _alpha_identifier node_head_1 node_0x114006650 16094 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _alpha_identifier node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:29243, row:13, col:26 lex_external state:209, row:13, column:26 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 23464 node_head_0->node_0x114005880 0 node_0x114004b80 13002 node_0x114005880->node_0x114004b80 identifier node_head_1 node_0x114006650 16094 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _alpha_identifier node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:1 stack node_head_0 node_0x1140060a0 34501 node_head_0->node_0x1140060a0 0 node_0x114004b80 13002 node_0x1140060a0->node_0x114004b80 _type_parameter node_head_1 node_0x114006650 16094 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _alpha_identifier node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x114005880 33933 node_head_0->node_0x114005880 0 node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_head_1 node_0x114006650 16094 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _alpha_identifier node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006650 16094 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _alpha_identifier node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16094, row:13, col:26 lex_external state:210, row:13, column:26 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006450 16154 node_head_1->node_0x114006450 1 node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 identifier node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006650 18742 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _type_identifier node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006450 13894 node_head_1->node_0x114006450 1 node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 _simple_type node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006650 16055 node_head_1->node_0x114006650 1 node_0x114004ea0 6201 node_0x114006650->node_0x114004ea0 _annotated_type node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006450 33321 node_head_1->node_0x114006450 1 node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 _type node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x1140060a0 32560 node_head_0->node_0x1140060a0 0 node_0x114005880 33933 node_0x1140060a0->node_0x114005880 _close_brack node_head_1 node_0x114006650 23742 node_head_1->node_0x114006650 1 node_0x114006450 33321 node_0x114006650->node_0x114006450 _close_brack node_0x114004b80 13002 node_0x114005880->node_0x114004b80 _variant_type_parameter node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 _type node_0x114005cd0 22427 node_0x114004b80->node_0x114005cd0 _open_brack node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:32560, row:13, col:27 lex_external state:344, row:13, column:27 lexed_lookahead sym:_open_paren, size:1 reduce sym:type_parameters, child_count:3 stack node_head_0 node_0x114006360 29815 node_head_0->node_0x114006360 0 node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_head_1 node_0x114006650 23742 node_head_1->node_0x114006650 1 node_0x114006450 33321 node_0x114006650->node_0x114006450 _close_brack node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 _type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x114006210->node_0x114005650 _simple_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20731 stack node_head_0 node_0x114004b80 20731 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_head_1 node_0x114006650 23742 node_head_1->node_0x114006650 1 node_0x114006450 33321 node_0x114006650->node_0x114006450 _close_brack node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004ea0 6201 node_0x114006450->node_0x114004ea0 _type node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210->node_0x114005650 _simple_type node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:23742, row:13, col:27 lex_external state:144, row:13, column:27 lexed_lookahead sym:_open_paren, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114004b80 20731 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_head_1 node_0x114005880 24518 node_head_1->node_0x114005880 1 node_0x114006210 22488 node_0x114005880->node_0x114006210 type_arguments node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004b80 20731 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_head_1 node_0x114004ea0 24501 node_head_1->node_0x114004ea0 1 node_0x114005650 7121 node_0x114004ea0->node_0x114005650 generic_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 20731 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_head_1 node_0x114006210 22488 node_head_1->node_0x114006210 1 node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2928 stack node_head_0 node_0x114004b80 20731 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_head_1 node_0x114004ea0 2928 node_head_1->node_0x114004ea0 1 node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:20731, row:13, col:28 lex_external state:93, row:13, column:28 lex_internal state:67, row:13, column:28 lexed_lookahead sym:using, size:5 shift state:3851 stack node_head_0 node_0x114005880 3851 node_head_0->node_0x114005880 0 node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_head_1 node_0x114004ea0 2928 node_head_1->node_0x114004ea0 1 node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:2928, row:13, col:28 lex_external state:8, row:13, column:28 lex_internal state:54, row:13, column:28 lexed_lookahead sym:using, size:5 shift state:3367 stack node_head_0 node_0x114005880 3851 node_head_0->node_0x114005880 0 node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_head_1 node_0x114006450 3367 node_head_1->node_0x114006450 1 node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:3851, row:13, col:33 lex_external state:2, row:13, column:33 lex_internal state:64, row:13, column:33 lexed_lookahead sym:_alpha_identifier, size:3 shift state:15042 stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114005880 3851 node_0x114006650->node_0x114005880 _alpha_identifier node_head_1 node_0x114006450 3367 node_head_1->node_0x114006450 1 node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:3367, row:13, col:33 lex_external state:2, row:13, column:33 lex_internal state:54, row:13, column:33 lexed_lookahead sym:_alpha_identifier, size:3 shift state:17374 stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114005880 3851 node_0x114006650->node_0x114005880 _alpha_identifier node_head_1 node_0x1140060a0 17374 node_head_1->node_0x1140060a0 1 node_0x114006450 3367 node_0x1140060a0->node_0x114006450 _alpha_identifier node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:15042, row:13, col:36 lex_external state:178, row:13, column:36 lex_internal state:55, row:13, column:36 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114007cc0 16853 node_head_0->node_0x114007cc0 0 node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_head_1 node_0x1140060a0 17374 node_head_1->node_0x1140060a0 1 node_0x114006450 3367 node_0x1140060a0->node_0x114006450 _alpha_identifier node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_head_1 node_0x1140060a0 17374 node_head_1->node_0x1140060a0 1 node_0x114006450 3367 node_0x1140060a0->node_0x114006450 _alpha_identifier node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:17374, row:13, col:36 lex_external state:103, row:13, column:36 lex_internal state:59, row:13, column:36 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_head_1 node_0x11400ac80 11909 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 identifier node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_head_1 node_0x1140060a0 15484 node_head_1->node_0x1140060a0 1 node_0x114006450 3367 node_0x1140060a0->node_0x114006450 _simple_expression node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_postfix_expression_choice, child_count:1 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_head_1 node_0x11400ac80 35443 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:3776 stack node_head_0 node_0x114006650 4113 node_head_0->node_0x114006650 0 node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_head_1 node_0x1140060a0 3776 node_head_1->node_0x1140060a0 1 node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:4113, row:13, col:37 lex_external state:2, row:13, column:37 lex_internal state:64, row:13, column:37 lexed_lookahead sym:_alpha_identifier, size:7 shift state:15042 stack node_head_0 node_0x11400add0 15042 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 _alpha_identifier node_head_1 node_0x1140060a0 3776 node_head_1->node_0x1140060a0 1 node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:3776, row:13, col:37 lex_external state:7, row:13, column:37 lex_internal state:64, row:13, column:37 lexed_lookahead sym:_alpha_identifier, size:7 shift state:15042 stack node_head_0 node_0x11400add0 15042 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 _alpha_identifier node_head_1 node_0x11400af40 15042 node_head_1->node_0x11400af40 1 node_0x1140060a0 3776 node_0x11400af40->node_0x1140060a0 _alpha_identifier node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x11400add0 15042 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 _alpha_identifier node_0x1140060a0 3776 node_0x11400add0->node_0x1140060a0 _alpha_identifier node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:13, col:44 lex_external state:178, row:13, column:44 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400af40 14698 node_head_0->node_0x11400af40 0 node_0x114006650 4113 node_0x11400af40->node_0x114006650 identifier node_head_1 node_0x11400b190 16532 node_head_1->node_0x11400b190 1 node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 identifier node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400add0 16755 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 _type_identifier node_head_1 node_0x11400b190 16532 node_head_1->node_0x11400b190 1 node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 identifier node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400af40 11217 node_head_0->node_0x11400af40 0 node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_head_1 node_0x11400b190 16532 node_head_1->node_0x11400b190 1 node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 identifier node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6135 stack node_head_0 node_0x11400add0 6135 node_head_0->node_0x11400add0 0 node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_head_1 node_0x11400b190 16532 node_head_1->node_0x11400b190 1 node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 identifier node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16532, row:13, col:44 reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400add0 6135 node_head_0->node_0x11400add0 0 node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_head_1 node_0x11400b480 16755 node_head_1->node_0x11400b480 1 node_0x1140060a0 3776 node_0x11400b480->node_0x1140060a0 _type_identifier node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400add0 6135 node_head_0->node_0x11400add0 0 node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_head_1 node_0x11400b190 13312 node_head_1->node_0x11400b190 1 node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6135 stack node_head_0 node_0x11400add0 6135 node_head_0->node_0x11400add0 0 node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_head_1 node_0x11400b480 6135 node_head_1->node_0x11400b480 1 node_0x11400b190 13312 node_0x11400b480->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x11400add0 6135 node_head_0->node_0x11400add0 0 node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6135, row:13, col:45 lex_external state:2, row:13, column:45 lex_internal state:17, row:13, column:45 lexed_lookahead sym:_alpha_identifier, size:2 shift state:16094 stack node_head_0 node_0x11400b480 16094 node_head_0->node_0x11400b480 0 node_0x11400add0 6135 node_0x11400b480->node_0x11400add0 _alpha_identifier node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:13, col:47 lex_external state:210, row:13, column:47 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400b670 16154 node_head_0->node_0x11400b670 0 node_0x11400add0 6135 node_0x11400b670->node_0x11400add0 identifier node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400b480 18742 node_head_0->node_0x11400b480 0 node_0x11400add0 6135 node_0x11400b480->node_0x11400add0 _type_identifier node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400b670 13894 node_head_0->node_0x11400b670 0 node_0x11400add0 6135 node_0x11400b670->node_0x11400add0 _simple_type node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x11400b480 16055 node_head_0->node_0x11400b480 0 node_0x11400add0 6135 node_0x11400b480->node_0x11400add0 _annotated_type node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400b670 33573 node_head_0->node_0x11400b670 0 node_0x11400add0 6135 node_0x11400b670->node_0x11400add0 _type node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:16875 stack node_head_0 node_0x11400b480 16875 node_head_0->node_0x11400b480 0 node_0x11400b670 33573 node_0x11400b480->node_0x11400b670 _close_brack node_0x11400add0 6135 node_0x11400b670->node_0x11400add0 _type node_0x11400af40 11217 node_0x11400add0->node_0x11400af40 _open_brack node_0x11400b190 13312 node_0x11400add0->node_0x11400b190 _open_brack node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16875, row:13, col:48 lex_external state:178, row:13, column:48 lexed_lookahead sym:_close_paren, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x11400ba60 16878 node_head_0->node_0x11400ba60 0 node_0x11400af40 11217 node_0x11400ba60->node_0x11400af40 type_arguments node_0x11400b190 13312 node_0x11400ba60->node_0x11400b190 type_arguments node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_0x1140060a0 3776 node_0x11400b190->node_0x1140060a0 _simple_type node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x11400add0 16755 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 generic_type node_0x1140060a0 3776 node_0x11400add0->node_0x1140060a0 generic_type node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400af40 11217 node_head_0->node_0x11400af40 0 node_0x114006650 4113 node_0x11400af40->node_0x114006650 _simple_type node_head_1 node_0x11400ba60 13312 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _simple_type node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x11400add0 12819 node_head_0->node_0x11400add0 0 node_0x114006650 4113 node_0x11400add0->node_0x114006650 _annotated_type node_head_1 node_0x11400ba60 13312 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _simple_type node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400af40 30922 node_head_0->node_0x11400af40 0 node_0x114006650 4113 node_0x11400af40->node_0x114006650 _type node_head_1 node_0x11400ba60 13312 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _simple_type node_0x114007cc0 16853 node_0x114006650->node_0x114007cc0 ':' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114005880 3851 node_0x114007cc0->node_0x114005880 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x11400add0 31271 node_head_0->node_0x11400add0 0 node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_head_1 node_0x11400ba60 13312 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _simple_type node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210->node_0x114005650 _simple_type node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30755 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x11400ba60 13312 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _simple_type node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:13312, row:13, col:48 reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x114006650 12422 node_head_1->node_0x114006650 1 node_0x1140060a0 3776 node_0x114006650->node_0x1140060a0 _annotated_type node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x11400ba60 29971 node_head_1->node_0x11400ba60 1 node_0x1140060a0 3776 node_0x11400ba60->node_0x1140060a0 _type node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x11400ac80 35443 node_0x1140060a0->node_0x11400ac80 ':' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210->node_0x114005650 _simple_type node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:ascription_expression, child_count:3 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x114006650 30621 node_head_1->node_0x114006650 1 node_0x114006450 3367 node_0x114006650->node_0x114006450 ascription_expression node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x11400ac80 29651 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 expression node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_exprs_in_parens, child_count:1 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x114006650 35667 node_head_1->node_0x114006650 1 node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:34674 stack node_head_0 node_0x114007cc0 30755 node_head_0->node_0x114007cc0 0 node_0x11400add0 31271 node_0x114007cc0->node_0x11400add0 _close_paren node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006650 35667 node_0x11400ac80->node_0x114006650 _close_paren node_0x114005880 3851 node_0x11400add0->node_0x114005880 parameter node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114004b80 20731 node_0x114005880->node_0x114004b80 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114006360 29815 node_0x114004b80->node_0x114006360 _open_paren node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0->node_0x114005650 identifier node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:30755, row:13, col:49 lex_external state:344, row:13, column:49 lex_internal state:0, row:13, column:49 lexed_lookahead sym::, size:1 reduce sym:_using_parameters_clause, child_count:4 stack node_head_0 node_0x1140060a0 30707 node_head_0->node_0x1140060a0 0 node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _using_parameters_clause node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006650 35667 node_0x11400ac80->node_0x114006650 _close_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x114006210->node_0x114005650 _simple_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameters, child_count:1 stack node_head_0 node_0x114004b80 34278 node_head_0->node_0x114004b80 0 node_0x114006360 29815 node_0x114004b80->node_0x114006360 parameters node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006650 35667 node_0x11400ac80->node_0x114006650 _close_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x114006210->node_0x114005650 _simple_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_given_constructor_repeat1, child_count:1 stack node_head_0 node_0x1140060a0 29819 node_head_0->node_0x1140060a0 0 node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _given_constructor_repeat1 node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006650 35667 node_0x11400ac80->node_0x114006650 _close_paren node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x114006210->node_0x114005650 _simple_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24539 stack node_head_0 node_0x114004b80 24539 node_head_0->node_0x114004b80 0 node_0x1140060a0 29819 node_0x114004b80->node_0x1140060a0 ':' node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006650 35667 node_0x11400ac80->node_0x114006650 _close_paren node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _given_constructor_repeat1 node_0x114006450 3367 node_0x114006650->node_0x114006450 _exprs_in_parens node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 7121 node_0x114005cd0->node_0x114005650 identifier node_0x114006210 22488 node_0x114004ea0->node_0x114006210 _open_paren node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114006210->node_0x114005650 _simple_type node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:34674, row:13, col:49 lex_external state:348, row:13, column:49 lex_internal state:60, row:13, column:49 lexed_lookahead sym::, size:1 reduce sym:arguments, child_count:4 stack node_head_0 node_0x114004b80 24539 node_head_0->node_0x114004b80 0 node_0x1140060a0 29819 node_0x114004b80->node_0x1140060a0 ':' node_head_1 node_0x114005880 34532 node_head_1->node_0x114005880 1 node_0x114006210 22488 node_0x114005880->node_0x114006210 arguments node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _given_constructor_repeat1 node_0x114005650 7121 node_0x114006210->node_0x114005650 _simple_type node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:2 stack node_head_0 node_0x114004b80 24539 node_head_0->node_0x114004b80 0 node_0x1140060a0 29819 node_0x114004b80->node_0x1140060a0 ':' node_head_1 node_0x114004ea0 34666 node_head_1->node_0x114004ea0 1 node_0x114005650 7121 node_0x114004ea0->node_0x114005650 _constructor_application node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _given_constructor_repeat1 node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x114005cd0->node_0x114005650 identifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114004b80 24539 node_head_0->node_0x114004b80 0 node_0x1140060a0 29819 node_0x114004b80->node_0x1140060a0 ':' node_head_1 node_0x114006210 30057 node_head_1->node_0x114006210 1 node_0x114004ea0 34666 node_0x114006210->node_0x114004ea0 ':' node_0x114006360 29815 node_0x1140060a0->node_0x114006360 _given_constructor_repeat1 node_0x114005650 7121 node_0x114004ea0->node_0x114005650 _constructor_application node_0x114005cd0 22427 node_0x114006360->node_0x114005cd0 type_parameters node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114005cd0->node_0x114005650 identifier node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24539, row:13, col:50 lex_external state:91, row:13, column:50 lex_internal state:67, row:13, column:50 lexed_lookahead sym:_alpha_identifier, size:7 reduce sym:_given_constructor, child_count:4 stack node_head_0 node_0x114005880 7353 node_head_0->node_0x114005880 0 node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_head_1 node_0x114006210 30057 node_head_1->node_0x114006210 1 node_0x114004ea0 34666 node_0x114006210->node_0x114004ea0 ':' node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004ea0->node_0x114005650 _constructor_application node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114005cd0 23686 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 _alpha_identifier node_head_1 node_0x114006210 30057 node_head_1->node_0x114006210 1 node_0x114004ea0 34666 node_0x114006210->node_0x114004ea0 ':' node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004ea0->node_0x114005650 _constructor_application node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:13, col:50 lex_external state:346, row:13, column:50 lex_internal state:0, row:13, column:50 lexed_lookahead sym:_alpha_identifier, size:7 detect_error stack node_head_0 node_0x114005cd0 23686 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 _alpha_identifier node_head_1 node_0x114006210 30057 node_head_1->node_0x114006210 1 node_0x114004ea0 34666 node_0x114006210->node_0x114004ea0 ':' node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004ea0->node_0x114005650 _constructor_application node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114005cd0 23686 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 _alpha_identifier node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:13, col:57 lex_external state:144, row:13, column:57 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 23502 node_head_0->node_0x114004ea0 0 node_0x114005880 7353 node_0x114004ea0->node_0x114005880 identifier node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005cd0 24501 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 _type_identifier node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114005cd0 6201 node_head_0->node_0x114005cd0 0 node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:13, col:58 lex_external state:2, row:13, column:58 lex_internal state:17, row:13, column:58 lexed_lookahead sym:_alpha_identifier, size:4 shift state:16094 stack node_head_0 node_0x114006210 16094 node_head_0->node_0x114006210 0 node_0x114005cd0 6201 node_0x114006210->node_0x114005cd0 _alpha_identifier node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:13, col:62 lex_external state:210, row:13, column:62 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 16154 node_head_0->node_0x114006360 0 node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 identifier node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006210 18742 node_head_0->node_0x114006210 0 node_0x114005cd0 6201 node_0x114006210->node_0x114005cd0 _type_identifier node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 13894 node_head_0->node_0x114006360 0 node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6108 stack node_head_0 node_0x114006210 6108 node_head_0->node_0x114006210 0 node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6108, row:13, col:63 lex_external state:2, row:13, column:63 lex_internal state:17, row:13, column:63 lexed_lookahead sym:_alpha_identifier, size:2 shift state:16094 stack node_head_0 node_0x1140060a0 16094 node_head_0->node_0x1140060a0 0 node_0x114006210 6108 node_0x1140060a0->node_0x114006210 _alpha_identifier node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:13, col:65 lex_external state:210, row:13, column:65 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 16154 node_head_0->node_0x114004b80 0 node_0x114006210 6108 node_0x114004b80->node_0x114006210 identifier node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x1140060a0 18742 node_head_0->node_0x1140060a0 0 node_0x114006210 6108 node_0x1140060a0->node_0x114006210 _type_identifier node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 13894 node_head_0->node_0x114004b80 0 node_0x114006210 6108 node_0x114004b80->node_0x114006210 _simple_type node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x1140060a0 16055 node_head_0->node_0x1140060a0 0 node_0x114006210 6108 node_0x1140060a0->node_0x114006210 _annotated_type node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114004b80 32986 node_head_0->node_0x114004b80 0 node_0x114006210 6108 node_0x114004b80->node_0x114006210 _type node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:18014 stack node_head_0 node_0x1140060a0 18014 node_head_0->node_0x1140060a0 0 node_0x114004b80 32986 node_0x1140060a0->node_0x114004b80 _close_brack node_0x114006210 6108 node_0x114004b80->node_0x114006210 _type node_0x114006360 13894 node_0x114006210->node_0x114006360 _open_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:18014, row:13, col:66 lex_external state:210, row:13, column:66 lexed_lookahead sym:_close_brack, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006450 17455 node_head_0->node_0x114006450 0 node_0x114006360 13894 node_0x114006450->node_0x114006360 type_arguments node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114006210 18742 node_head_0->node_0x114006210 0 node_0x114005cd0 6201 node_0x114006210->node_0x114005cd0 generic_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 13894 node_head_0->node_0x114006360 0 node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _simple_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006210 16055 node_head_0->node_0x114006210 0 node_0x114005cd0 6201 node_0x114006210->node_0x114005cd0 _annotated_type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006360 33321 node_head_0->node_0x114006360 0 node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114006210 23742 node_head_0->node_0x114006210 0 node_0x114006360 33321 node_0x114006210->node_0x114006360 _close_brack node_0x114005cd0 6201 node_0x114006360->node_0x114005cd0 _type node_0x114004ea0 22488 node_0x114005cd0->node_0x114004ea0 _open_brack node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:13, col:67 lex_external state:144, row:13, column:67 lex_internal state:60, row:13, column:67 lexed_lookahead sym:with, size:5 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006450 24518 node_head_0->node_0x114006450 0 node_0x114004ea0 22488 node_0x114006450->node_0x114004ea0 type_arguments node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114005cd0 24501 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 generic_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _simple_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005cd0 23424 node_head_0->node_0x114005cd0 0 node_0x114005880 7353 node_0x114005cd0->node_0x114005880 _annotated_type node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114004ea0 34666 node_head_0->node_0x114004ea0 0 node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30058 stack node_head_0 node_0x114005cd0 30058 node_head_0->node_0x114005cd0 0 node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30058, row:13, col:72 lex_external state:346, row:13, column:72 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x114006450 556 node_head_0->node_0x114006450 0 node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:14, col:4 lex_external state:2, row:14, column:4 lex_internal state:54, row:14, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114006360 25252 node_head_0->node_0x114006360 0 node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:14, col:7 lex_internal state:67, row:14, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:27767 stack node_head_0 node_0x114006210 27767 node_head_0->node_0x114006210 0 node_0x114006360 25252 node_0x114006210->node_0x114006360 _alpha_identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:14, col:11 lex_external state:90, row:14, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 24376 node_head_0->node_0x114004b80 0 node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20039 stack node_head_0 node_0x114006210 20039 node_head_0->node_0x114006210 0 node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20039, row:14, col:12 lex_external state:93, row:14, column:12 lex_internal state:67, row:14, column:12 lexed_lookahead sym:_alpha_identifier, size:2 shift state:29630 stack node_head_0 node_0x1140060a0 29630 node_head_0->node_0x1140060a0 0 node_0x114006210 20039 node_0x1140060a0->node_0x114006210 _alpha_identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29630, row:14, col:14 lex_internal state:23, row:14, column:14 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006650 37614 node_head_0->node_0x114006650 0 node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x1140060a0 4113 node_head_0->node_0x1140060a0 0 node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4113, row:14, col:15 lex_external state:2, row:14, column:15 lex_internal state:64, row:14, column:15 lexed_lookahead sym:_alpha_identifier, size:5 shift state:15042 stack node_head_0 node_0x11400ac80 15042 node_head_0->node_0x11400ac80 0 node_0x1140060a0 4113 node_0x11400ac80->node_0x1140060a0 _alpha_identifier node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:14, col:20 lex_external state:178, row:14, column:20 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400add0 14698 node_head_0->node_0x11400add0 0 node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 identifier node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400ac80 16755 node_head_0->node_0x11400ac80 0 node_0x1140060a0 4113 node_0x11400ac80->node_0x1140060a0 _type_identifier node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400add0 11217 node_head_0->node_0x11400add0 0 node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6135 stack node_head_0 node_0x11400ac80 6135 node_head_0->node_0x11400ac80 0 node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6135, row:14, col:21 lex_external state:2, row:14, column:21 lex_internal state:17, row:14, column:21 lexed_lookahead sym:_alpha_identifier, size:2 shift state:16094 stack node_head_0 node_0x114007cc0 16094 node_head_0->node_0x114007cc0 0 node_0x11400ac80 6135 node_0x114007cc0->node_0x11400ac80 _alpha_identifier node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:14, col:23 lex_external state:210, row:14, column:23 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400ba60 16154 node_head_0->node_0x11400ba60 0 node_0x11400ac80 6135 node_0x11400ba60->node_0x11400ac80 identifier node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114007cc0 18742 node_head_0->node_0x114007cc0 0 node_0x11400ac80 6135 node_0x114007cc0->node_0x11400ac80 _type_identifier node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400ba60 13894 node_head_0->node_0x11400ba60 0 node_0x11400ac80 6135 node_0x11400ba60->node_0x11400ac80 _simple_type node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114007cc0 16055 node_head_0->node_0x114007cc0 0 node_0x11400ac80 6135 node_0x114007cc0->node_0x11400ac80 _annotated_type node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400ba60 33573 node_head_0->node_0x11400ba60 0 node_0x11400ac80 6135 node_0x11400ba60->node_0x11400ac80 _type node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:16875 stack node_head_0 node_0x114007cc0 16875 node_head_0->node_0x114007cc0 0 node_0x11400ba60 33573 node_0x114007cc0->node_0x11400ba60 _close_brack node_0x11400ac80 6135 node_0x11400ba60->node_0x11400ac80 _type node_0x11400add0 11217 node_0x11400ac80->node_0x11400add0 _open_brack node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16875, row:14, col:24 lex_external state:178, row:14, column:24 lexed_lookahead sym:_close_paren, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x11400af40 16878 node_head_0->node_0x11400af40 0 node_0x11400add0 11217 node_0x11400af40->node_0x11400add0 type_arguments node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x11400ac80 16755 node_head_0->node_0x11400ac80 0 node_0x1140060a0 4113 node_0x11400ac80->node_0x1140060a0 generic_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400add0 11217 node_head_0->node_0x11400add0 0 node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _simple_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x11400ac80 12819 node_head_0->node_0x11400ac80 0 node_0x1140060a0 4113 node_0x11400ac80->node_0x1140060a0 _annotated_type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400add0 30922 node_head_0->node_0x11400add0 0 node_0x1140060a0 4113 node_0x11400add0->node_0x1140060a0 _type node_0x114006650 37614 node_0x1140060a0->node_0x114006650 ':' node_0x114006210 20039 node_0x114006650->node_0x114006210 identifier node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x11400ac80 32826 node_head_0->node_0x11400ac80 0 node_0x114006210 20039 node_0x11400ac80->node_0x114006210 parameter node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27273 stack node_head_0 node_0x114006650 27273 node_head_0->node_0x114006650 0 node_0x11400ac80 32826 node_0x114006650->node_0x11400ac80 _close_paren node_0x114006210 20039 node_0x11400ac80->node_0x114006210 parameter node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _open_paren node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27273, row:14, col:25 lex_external state:90, row:14, column:25 lex_internal state:60, row:14, column:25 lexed_lookahead sym::, size:1 reduce sym:parameters, child_count:3 stack node_head_0 node_0x1140060a0 28033 node_head_0->node_0x1140060a0 0 node_0x114004b80 24376 node_0x1140060a0->node_0x114004b80 parameters node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor_repeat1, child_count:1 stack node_head_0 node_0x114006210 24552 node_head_0->node_0x114006210 0 node_0x114004b80 24376 node_0x114006210->node_0x114004b80 _function_constructor_repeat1 node_0x114006360 25252 node_0x114004b80->node_0x114006360 identifier node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:2 stack node_head_0 node_0x1140060a0 29064 node_head_0->node_0x1140060a0 0 node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6530 stack node_head_0 node_0x114004b80 6530 node_head_0->node_0x114004b80 0 node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6530, row:14, col:26 lex_external state:2, row:14, column:26 lex_internal state:17, row:14, column:26 lexed_lookahead sym:_alpha_identifier, size:4 shift state:9410 stack node_head_0 node_0x114006210 9410 node_head_0->node_0x114006210 0 node_0x114004b80 6530 node_0x114006210->node_0x114004b80 _alpha_identifier node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:9410, row:14, col:30 lex_external state:170, row:14, column:30 lex_internal state:56, row:14, column:30 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400ac80 10195 node_head_0->node_0x11400ac80 0 node_0x114004b80 6530 node_0x11400ac80->node_0x114004b80 identifier node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006210 11844 node_head_0->node_0x114006210 0 node_0x114004b80 6530 node_0x114006210->node_0x114004b80 _type_identifier node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400ac80 8466 node_head_0->node_0x11400ac80 0 node_0x114004b80 6530 node_0x11400ac80->node_0x114004b80 _simple_type node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006210 11301 node_head_0->node_0x114006210 0 node_0x114004b80 6530 node_0x114006210->node_0x114004b80 _annotated_type node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400ac80 29497 node_head_0->node_0x11400ac80 0 node_0x114004b80 6530 node_0x11400ac80->node_0x114004b80 _type node_0x1140060a0 29064 node_0x114004b80->node_0x1140060a0 ':' node_0x114006360 25252 node_0x1140060a0->node_0x114006360 _function_constructor node_0x114006450 556 node_0x114006360->node_0x114006450 'def' node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:4 stack node_head_0 node_0x114006210 29771 node_head_0->node_0x114006210 0 node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114006360 2438 node_head_0->node_0x114006360 0 node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:14, col:32 lex_external state:7, row:14, column:32 lex_internal state:54, row:14, column:32 lexed_lookahead sym:integer_literal, size:2 shift state:17664 stack node_head_0 node_0x1140060a0 17664 node_head_0->node_0x1140060a0 0 node_0x114006360 2438 node_0x1140060a0->node_0x114006360 integer_literal node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17664, row:14, col:34 lex_external state:90, row:14, column:34 lexed_lookahead sym:_outdent, size:4 reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x114004b80 17462 node_head_0->node_0x114004b80 0 node_0x114006360 2438 node_0x114004b80->node_0x114006360 _non_null_literal node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x1140060a0 13521 node_head_0->node_0x1140060a0 0 node_0x114006360 2438 node_0x1140060a0->node_0x114006360 _simple_expression node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004b80 28745 node_head_0->node_0x114004b80 0 node_0x114006360 2438 node_0x114004b80->node_0x114006360 expression node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x1140060a0 30695 node_head_0->node_0x1140060a0 0 node_0x114006360 2438 node_0x1140060a0->node_0x114006360 _indentable_expression node_0x114006210 29771 node_0x114006360->node_0x114006210 '=' node_0x114006450 556 node_0x114006210->node_0x114006450 _function_declaration node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x114004b80 30401 node_head_0->node_0x114004b80 0 node_0x114006450 556 node_0x114004b80->node_0x114006450 function_definition node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114006210 35697 node_head_0->node_0x114006210 0 node_0x114006450 556 node_0x114006210->node_0x114006450 _block node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x114004b80 29722 node_head_0->node_0x114004b80 0 node_0x114006210 35697 node_0x114004b80->node_0x114006210 _outdent node_0x114006450 556 node_0x114006210->node_0x114006450 _block node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 _indent node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:16, col:2 lex_external state:243, row:16, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114006360 30836 node_head_0->node_0x114006360 0 node_0x114005cd0 30058 node_0x114006360->node_0x114005cd0 _indented_with_template_body node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x114006450 30843 node_head_0->node_0x114006450 0 node_0x114005cd0 30058 node_0x114006450->node_0x114005cd0 with_template_body node_0x114004ea0 34666 node_0x114005cd0->node_0x114004ea0 'with' node_0x114005880 7353 node_0x114004ea0->node_0x114005880 _constructor_application node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114006360 30981 node_head_0->node_0x114006360 0 node_0x114005880 7353 node_0x114006360->node_0x114005880 _structural_instance node_0x114005650 7121 node_0x114005880->node_0x114005650 _given_constructor node_0x114004a10 26413 node_0x114005650->node_0x114004a10 'given' node_0x114004900 754 node_0x114004a10->node_0x114004900 modifiers node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:4 stack node_head_0 node_0x114004ea0 30699 node_head_0->node_0x114004ea0 0 node_0x114004900 754 node_0x114004ea0->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004a10 30736 node_head_0->node_0x114004a10 0 node_0x1140050b0 30545 node_0x114004a10->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:16, col:2 lex_external state:6, row:16, column:2 lex_internal state:54, row:16, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114004a10 7094 node_head_0->node_0x114004a10 0 node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:16, col:7 lex_external state:88, row:16, column:7 lex_internal state:67, row:16, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:23686 stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114004a10 7094 node_0x114004ea0->node_0x114004a10 _alpha_identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:16, col:11 lex_external state:144, row:16, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005650 22427 node_head_0->node_0x114005650 0 node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:20731 stack node_head_0 node_0x114005880 20731 node_head_0->node_0x114005880 0 node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_head_1 node_0x114004ea0 24501 node_head_1->node_0x114004ea0 1 node_0x114004a10 7094 node_0x114004ea0->node_0x114004a10 _type_identifier node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:16, col:11 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005880 20731 node_head_0->node_0x114005880 0 node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_head_1 node_0x114006360 22488 node_head_1->node_0x114006360 1 node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2928 stack node_head_0 node_0x114005880 20731 node_head_0->node_0x114005880 0 node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_head_1 node_0x114004ea0 2928 node_head_1->node_0x114004ea0 1 node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:20731, row:16, col:12 lex_external state:93, row:16, column:12 lex_internal state:67, row:16, column:12 lexed_lookahead sym:using, size:5 shift state:3851 stack node_head_0 node_0x114005cd0 3851 node_head_0->node_0x114005cd0 0 node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_head_1 node_0x114004ea0 2928 node_head_1->node_0x114004ea0 1 node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:2928, row:16, col:12 lex_external state:8, row:16, column:12 lex_internal state:54, row:16, column:12 lexed_lookahead sym:using, size:5 shift state:3367 stack node_head_0 node_0x114005cd0 3851 node_head_0->node_0x114005cd0 0 node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_head_1 node_0x114006450 3367 node_head_1->node_0x114006450 1 node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:3851, row:16, col:17 lex_external state:2, row:16, column:17 lex_internal state:64, row:16, column:17 lexed_lookahead sym:_alpha_identifier, size:3 shift state:15042 stack node_head_0 node_0x114006210 15042 node_head_0->node_0x114006210 0 node_0x114005cd0 3851 node_0x114006210->node_0x114005cd0 _alpha_identifier node_head_1 node_0x114006450 3367 node_head_1->node_0x114006450 1 node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:3367, row:16, col:17 lex_external state:2, row:16, column:17 lex_internal state:54, row:16, column:17 lexed_lookahead sym:_alpha_identifier, size:3 shift state:17374 stack node_head_0 node_0x114006210 15042 node_head_0->node_0x114006210 0 node_0x114005cd0 3851 node_0x114006210->node_0x114005cd0 _alpha_identifier node_head_1 node_0x114004b80 17374 node_head_1->node_0x114004b80 1 node_0x114006450 3367 node_0x114004b80->node_0x114006450 _alpha_identifier node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:15042, row:16, col:20 lex_external state:178, row:16, column:20 lex_internal state:55, row:16, column:20 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x1140060a0 16853 node_head_0->node_0x1140060a0 0 node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_head_1 node_0x114004b80 17374 node_head_1->node_0x114004b80 1 node_0x114006450 3367 node_0x114004b80->node_0x114006450 _alpha_identifier node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_head_1 node_0x114004b80 17374 node_head_1->node_0x114004b80 1 node_0x114006450 3367 node_0x114004b80->node_0x114006450 _alpha_identifier node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:17374, row:16, col:20 lex_external state:103, row:16, column:20 lex_internal state:59, row:16, column:20 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_head_1 node_0x11400ac80 11909 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 identifier node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_head_1 node_0x114004b80 15484 node_head_1->node_0x114004b80 1 node_0x114006450 3367 node_0x114004b80->node_0x114006450 _simple_expression node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_postfix_expression_choice, child_count:1 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_head_1 node_0x11400ac80 35443 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:3776 stack node_head_0 node_0x114006210 4113 node_head_0->node_0x114006210 0 node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_head_1 node_0x114004b80 3776 node_head_1->node_0x114004b80 1 node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:4113, row:16, col:21 lex_external state:2, row:16, column:21 lex_internal state:64, row:16, column:21 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _alpha_identifier node_head_1 node_0x114004b80 3776 node_head_1->node_0x114004b80 1 node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:3776, row:16, col:21 lex_external state:7, row:16, column:21 lex_internal state:64, row:16, column:21 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _alpha_identifier node_head_1 node_0x11400add0 15042 node_head_1->node_0x11400add0 1 node_0x114004b80 3776 node_0x11400add0->node_0x114004b80 _alpha_identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114006650 15042 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _alpha_identifier node_0x114004b80 3776 node_0x114006650->node_0x114004b80 _alpha_identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:16, col:25 lex_external state:178, row:16, column:25 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400add0 14698 node_head_0->node_0x11400add0 0 node_0x114006210 4113 node_0x11400add0->node_0x114006210 identifier node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006650 16755 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _type_identifier node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400add0 11217 node_head_0->node_0x11400add0 0 node_0x114006210 4113 node_0x11400add0->node_0x114006210 _simple_type node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006650 12819 node_head_0->node_0x114006650 0 node_0x114006210 4113 node_0x114006650->node_0x114006210 _annotated_type node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400add0 30922 node_head_0->node_0x11400add0 0 node_0x114006210 4113 node_0x11400add0->node_0x114006210 _type node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x1140060a0 16853 node_0x114006210->node_0x1140060a0 ':' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005cd0 3851 node_0x1140060a0->node_0x114005cd0 identifier node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x114006650 31271 node_head_0->node_0x114006650 0 node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114006360->node_0x114004a10 _simple_type node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30755 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x11400af40 16532 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 identifier node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360->node_0x114004a10 _simple_type node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16532, row:16, col:25 reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x114006210 16755 node_head_1->node_0x114006210 1 node_0x114004b80 3776 node_0x114006210->node_0x114004b80 _type_identifier node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360->node_0x114004a10 _simple_type node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x11400af40 13312 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 _simple_type node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360->node_0x114004a10 _simple_type node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x114006210 12422 node_head_1->node_0x114006210 1 node_0x114004b80 3776 node_0x114006210->node_0x114004b80 _annotated_type node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360->node_0x114004a10 _simple_type node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x11400af40 29971 node_head_1->node_0x11400af40 1 node_0x114004b80 3776 node_0x11400af40->node_0x114004b80 _type node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x11400ac80 35443 node_0x114004b80->node_0x11400ac80 ':' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006450 3367 node_0x11400ac80->node_0x114006450 _postfix_expression_choice node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360->node_0x114004a10 _simple_type node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:ascription_expression, child_count:3 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x114006210 30621 node_head_1->node_0x114006210 1 node_0x114006450 3367 node_0x114006210->node_0x114006450 ascription_expression node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x11400ac80 29651 node_head_1->node_0x11400ac80 1 node_0x114006450 3367 node_0x11400ac80->node_0x114006450 expression node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_exprs_in_parens, child_count:1 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x114006210 35667 node_head_1->node_0x114006210 1 node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:34674 stack node_head_0 node_0x1140060a0 30755 node_head_0->node_0x1140060a0 0 node_0x114006650 31271 node_0x1140060a0->node_0x114006650 _close_paren node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006210 35667 node_0x11400ac80->node_0x114006210 _close_paren node_0x114005cd0 3851 node_0x114006650->node_0x114005cd0 parameter node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x114005880 20731 node_0x114005cd0->node_0x114005880 'using' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114005650 22427 node_0x114005880->node_0x114005650 _open_paren node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006360->node_0x114004a10 _simple_type node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:30755, row:16, col:26 lex_external state:344, row:16, column:26 lexed_lookahead sym:_automatic_semicolon, size:5 reduce sym:_using_parameters_clause, child_count:4 stack node_head_0 node_0x114004b80 30707 node_head_0->node_0x114004b80 0 node_0x114005650 22427 node_0x114004b80->node_0x114005650 _using_parameters_clause node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006210 35667 node_0x11400ac80->node_0x114006210 _close_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x114006360->node_0x114004a10 _simple_type node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameters, child_count:1 stack node_head_0 node_0x114005880 34278 node_head_0->node_0x114005880 0 node_0x114005650 22427 node_0x114005880->node_0x114005650 parameters node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006210 35667 node_0x11400ac80->node_0x114006210 _close_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x114006360->node_0x114004a10 _simple_type node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_given_constructor_repeat1, child_count:1 stack node_head_0 node_0x114004b80 29882 node_head_0->node_0x114004b80 0 node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006210 35667 node_0x11400ac80->node_0x114006210 _close_paren node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x114006360->node_0x114004a10 _simple_type node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30469 stack node_head_0 node_0x114005880 30469 node_head_0->node_0x114005880 0 node_0x114004b80 29882 node_0x114005880->node_0x114004b80 _automatic_semicolon node_head_1 node_0x11400ac80 34674 node_head_1->node_0x11400ac80 1 node_0x114006210 35667 node_0x11400ac80->node_0x114006210 _close_paren node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_0x114006450 3367 node_0x114006210->node_0x114006450 _exprs_in_parens node_0x114004a10 7094 node_0x114005650->node_0x114004a10 identifier node_0x114004ea0 2928 node_0x114006450->node_0x114004ea0 'using' node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114006360 22488 node_0x114004ea0->node_0x114006360 _open_paren node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114006360->node_0x114004a10 _simple_type node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:34674, row:16, col:26 lex_external state:348, row:16, column:26 lex_internal state:60, row:16, column:26 lexed_lookahead sym::, size:6 reduce sym:arguments, child_count:4 stack node_head_0 node_0x114005880 30469 node_head_0->node_0x114005880 0 node_0x114004b80 29882 node_0x114005880->node_0x114004b80 _automatic_semicolon node_head_1 node_0x114005cd0 34532 node_head_1->node_0x114005cd0 1 node_0x114006360 22488 node_0x114005cd0->node_0x114006360 arguments node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_0x114004a10 7094 node_0x114006360->node_0x114004a10 _simple_type node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:2 stack node_head_0 node_0x114005880 30469 node_head_0->node_0x114005880 0 node_0x114004b80 29882 node_0x114005880->node_0x114004b80 _automatic_semicolon node_head_1 node_0x114004ea0 34666 node_head_1->node_0x114004ea0 1 node_0x114004a10 7094 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114005650->node_0x114004a10 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114005880 30469 node_head_0->node_0x114005880 0 node_0x114004b80 29882 node_0x114005880->node_0x114004b80 _automatic_semicolon node_head_1 node_0x114006360 30057 node_head_1->node_0x114006360 1 node_0x114004ea0 34666 node_0x114006360->node_0x114004ea0 ':' node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_0x114004a10 7094 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650->node_0x114004a10 identifier node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:30469, row:17, col:4 lex_external state:192, row:17, column:4 lex_internal state:0, row:17, column:4 lexed_lookahead sym::, size:1 shift state:24544 stack node_head_0 node_0x114005cd0 24544 node_head_0->node_0x114005cd0 0 node_0x114005880 30469 node_0x114005cd0->node_0x114005880 ':' node_head_1 node_0x114006360 30057 node_head_1->node_0x114006360 1 node_0x114004ea0 34666 node_0x114006360->node_0x114004ea0 ':' node_0x114004b80 29882 node_0x114005880->node_0x114004b80 _automatic_semicolon node_0x114004a10 7094 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 22427 node_0x114004b80->node_0x114005650 _given_constructor_repeat1 node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114005650->node_0x114004a10 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24544, row:17, col:5 lex_external state:91, row:17, column:5 lex_internal state:67, row:17, column:5 lexed_lookahead sym:_alpha_identifier, size:4 reduce sym:_given_constructor, child_count:4 stack node_head_0 node_0x114006450 7391 node_head_0->node_0x114006450 0 node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_head_1 node_0x114006360 30057 node_head_1->node_0x114006360 1 node_0x114004ea0 34666 node_0x114006360->node_0x114004ea0 ':' node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114005650 23686 node_head_0->node_0x114005650 0 node_0x114006450 7391 node_0x114005650->node_0x114006450 _alpha_identifier node_head_1 node_0x114006360 30057 node_head_1->node_0x114006360 1 node_0x114004ea0 34666 node_0x114006360->node_0x114004ea0 ':' node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x114004ea0->node_0x114004a10 _constructor_application node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:17, col:5 lex_external state:346, row:17, column:5 lex_internal state:0, row:17, column:5 lexed_lookahead sym:_alpha_identifier, size:4 detect_error stack node_head_0 node_0x114005650 23686 node_head_0->node_0x114005650 0 node_0x114006450 7391 node_0x114005650->node_0x114006450 _alpha_identifier node_head_1 node_0x114006360 30057 node_head_1->node_0x114006360 1 node_0x114004ea0 34666 node_0x114006360->node_0x114004ea0 ':' node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x114004ea0->node_0x114004a10 _constructor_application node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114005650 23686 node_head_0->node_0x114005650 0 node_0x114006450 7391 node_0x114005650->node_0x114006450 _alpha_identifier node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:17, col:9 lex_external state:144, row:17, column:9 lex_internal state:60, row:17, column:9 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 23502 node_head_0->node_0x114004ea0 0 node_0x114006450 7391 node_0x114004ea0->node_0x114006450 identifier node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005650 24501 node_head_0->node_0x114005650 0 node_0x114006450 7391 node_0x114005650->node_0x114006450 _type_identifier node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114006450 7391 node_0x114004ea0->node_0x114006450 _simple_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005650 23620 node_head_0->node_0x114005650 0 node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2588 stack node_head_0 node_0x114004ea0 2588 node_head_0->node_0x114004ea0 0 node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2588, row:17, col:11 lex_external state:7, row:17, column:11 lex_internal state:54, row:17, column:11 lexed_lookahead sym:_alpha_identifier, size:3 shift state:11124 stack node_head_0 node_0x114006360 11124 node_head_0->node_0x114006360 0 node_0x114004ea0 2588 node_0x114006360->node_0x114004ea0 _alpha_identifier node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:17, col:14 lex_external state:90, row:17, column:14 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 9996 node_head_0->node_0x114004b80 0 node_0x114004ea0 2588 node_0x114004b80->node_0x114004ea0 identifier node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006360 13521 node_head_0->node_0x114006360 0 node_0x114004ea0 2588 node_0x114006360->node_0x114004ea0 _simple_expression node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004b80 28745 node_head_0->node_0x114004b80 0 node_0x114004ea0 2588 node_0x114004b80->node_0x114004ea0 expression node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006360 31087 node_head_0->node_0x114006360 0 node_0x114004ea0 2588 node_0x114006360->node_0x114004ea0 _indentable_expression node_0x114005650 23620 node_0x114004ea0->node_0x114005650 '=' node_0x114006450 7391 node_0x114005650->node_0x114006450 _annotated_type node_0x114004a10 7094 node_0x114006450->node_0x114004a10 _given_constructor node_0x1140050b0 754 node_0x114004a10->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:5 stack node_head_0 node_0x114004b80 30699 node_head_0->node_0x114004b80 0 node_0x1140050b0 754 node_0x114004b80->node_0x1140050b0 given_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004a10 30736 node_head_0->node_0x114004a10 0 node_0x114004900 30545 node_0x114004a10->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:19, col:2 lex_external state:6, row:19, column:2 lex_internal state:54, row:19, column:2 lexed_lookahead sym:_alpha_identifier, size:1 shift state:11124 stack node_head_0 node_0x114004a10 11124 node_head_0->node_0x114004a10 0 node_0x114004900 754 node_0x114004a10->node_0x114004900 _alpha_identifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:19, col:3 lex_external state:90, row:19, column:3 lex_internal state:59, row:19, column:3 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 9996 node_head_0->node_0x114004b80 0 node_0x114004900 754 node_0x114004b80->node_0x114004900 identifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004a10 13521 node_head_0->node_0x114004a10 0 node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:1688 stack node_head_0 node_0x114004b80 1688 node_head_0->node_0x114004b80 0 node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:1688, row:19, col:5 lex_external state:7, row:19, column:5 lex_internal state:54, row:19, column:5 lexed_lookahead sym:integer_literal, size:2 shift state:17664 stack node_head_0 node_0x114006450 17664 node_head_0->node_0x114006450 0 node_0x114004b80 1688 node_0x114006450->node_0x114004b80 integer_literal node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17664, row:19, col:7 lex_external state:90, row:19, column:7 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x114005650 17462 node_head_0->node_0x114005650 0 node_0x114004b80 1688 node_0x114005650->node_0x114004b80 _non_null_literal node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006450 13521 node_head_0->node_0x114006450 0 node_0x114004b80 1688 node_0x114006450->node_0x114004b80 _simple_expression node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114005650 28745 node_head_0->node_0x114005650 0 node_0x114004b80 1688 node_0x114005650->node_0x114004b80 expression node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006450 29114 node_head_0->node_0x114006450 0 node_0x114004b80 1688 node_0x114006450->node_0x114004b80 _indentable_expression node_0x114004a10 13521 node_0x114004b80->node_0x114004a10 '=' node_0x114004900 754 node_0x114004a10->node_0x114004900 _simple_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:assignment_expression, child_count:3 stack node_head_0 node_0x114005650 29421 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 assignment_expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004a10 29111 node_head_0->node_0x114004a10 0 node_0x114004900 754 node_0x114004a10->node_0x114004900 expression node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:21, col:2 lex_external state:6, row:21, column:2 lex_internal state:54, row:21, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:21, col:7 lex_external state:88, row:21, column:7 lex_internal state:67, row:21, column:7 lexed_lookahead sym:_alpha_identifier, size:8 shift state:23686 stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _alpha_identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:21, col:15 lex_external state:144, row:21, column:15 lex_internal state:60, row:21, column:15 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 22427 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004a10 24501 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _type_identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 22488 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 23544 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2502 stack node_head_0 node_0x114004b80 2502 node_head_0->node_0x114004b80 0 node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2502, row:21, col:17 lex_external state:7, row:21, column:17 lex_internal state:54, row:21, column:17 lexed_lookahead sym:_alpha_identifier, size:4 shift state:11124 stack node_head_0 node_0x114006450 11124 node_head_0->node_0x114006450 0 node_0x114004b80 2502 node_0x114006450->node_0x114004b80 _alpha_identifier node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:21, col:21 lex_external state:90, row:21, column:21 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 9996 node_head_0->node_0x114004ea0 0 node_0x114004b80 2502 node_0x114004ea0->node_0x114004b80 identifier node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006450 13521 node_head_0->node_0x114006450 0 node_0x114004b80 2502 node_0x114006450->node_0x114004b80 _simple_expression node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004ea0 28745 node_head_0->node_0x114004ea0 0 node_0x114004b80 2502 node_0x114004ea0->node_0x114004b80 expression node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006450 30847 node_head_0->node_0x114006450 0 node_0x114004b80 2502 node_0x114006450->node_0x114004b80 _indentable_expression node_0x114004a10 23544 node_0x114004b80->node_0x114004a10 '=' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:4 stack node_head_0 node_0x114004ea0 30699 node_head_0->node_0x114004ea0 0 node_0x1140050b0 754 node_0x114004ea0->node_0x1140050b0 given_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x114004900 30545 node_0x114005650->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:23, col:2 lex_external state:6, row:23, column:2 lex_internal state:54, row:23, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:23, col:7 lex_external state:88, row:23, column:7 lex_internal state:67, row:23, column:7 lexed_lookahead sym:_alpha_identifier, size:8 shift state:23686 stack node_head_0 node_0x114004ea0 23686 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _alpha_identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:23, col:15 lex_external state:144, row:23, column:15 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004a10 22427 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:13002 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_head_1 node_0x114004ea0 24501 node_head_1->node_0x114004ea0 1 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _type_identifier node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:23, col:15 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_head_1 node_0x114006450 22488 node_head_1->node_0x114006450 1 node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004b80 13002 node_head_0->node_0x114004b80 0 node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_head_1 node_0x114004ea0 6201 node_head_1->node_0x114004ea0 1 node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:13002, row:23, col:16 lex_external state:166, row:23, column:16 lex_internal state:22, row:23, column:16 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29243 stack node_head_0 node_0x114006360 29243 node_head_0->node_0x114006360 0 node_0x114004b80 13002 node_0x114006360->node_0x114004b80 _alpha_identifier node_head_1 node_0x114004ea0 6201 node_head_1->node_0x114004ea0 1 node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:6201, row:23, col:16 lex_external state:2, row:23, column:16 lex_internal state:17, row:23, column:16 lexed_lookahead sym:_alpha_identifier, size:1 shift state:16094 stack node_head_0 node_0x114006360 29243 node_head_0->node_0x114006360 0 node_0x114004b80 13002 node_0x114006360->node_0x114004b80 _alpha_identifier node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:29243, row:23, col:17 lex_external state:209, row:23, column:17 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 23464 node_head_0->node_0x114005cd0 0 node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 identifier node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:1 stack node_head_0 node_0x114006360 34501 node_head_0->node_0x114006360 0 node_0x114004b80 13002 node_0x114006360->node_0x114004b80 _type_parameter node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x114005cd0 33933 node_head_0->node_0x114005cd0 0 node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114005880 16094 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _alpha_identifier node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16094, row:23, col:17 lex_external state:210, row:23, column:17 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114006210 16154 node_head_1->node_0x114006210 1 node_0x114004ea0 6201 node_0x114006210->node_0x114004ea0 identifier node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114005880 18742 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _type_identifier node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114006210 13894 node_head_1->node_0x114006210 1 node_0x114004ea0 6201 node_0x114006210->node_0x114004ea0 _simple_type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114005880 16055 node_head_1->node_0x114005880 1 node_0x114004ea0 6201 node_0x114005880->node_0x114004ea0 _annotated_type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114006210 33321 node_head_1->node_0x114006210 1 node_0x114004ea0 6201 node_0x114006210->node_0x114004ea0 _type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10->node_0x114005650 identifier node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114005880 23742 node_head_1->node_0x114005880 1 node_0x114006210 33321 node_0x114005880->node_0x114006210 _close_brack node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114004ea0 6201 node_0x114006210->node_0x114004ea0 _type node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:32560, row:23, col:18 lex_external state:344, row:23, column:18 lex_internal state:0, row:23, column:18 lexed_lookahead sym:=, size:2 detect_error stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114005880 23742 node_head_1->node_0x114005880 1 node_0x114006210 33321 node_0x114005880->node_0x114006210 _close_brack node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114004ea0 6201 node_0x114006210->node_0x114004ea0 _type node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114006450 22488 node_0x114004ea0->node_0x114006450 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 identifier node_0x114006450->node_0x114005650 _simple_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:23742, row:23, col:18 lex_external state:144, row:23, column:18 lex_internal state:60, row:23, column:18 lexed_lookahead sym:=, size:2 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x11400ac80 24518 node_head_1->node_0x11400ac80 1 node_0x114006450 22488 node_0x11400ac80->node_0x114006450 type_arguments node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004a10->node_0x114005650 identifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114004ea0 24501 node_head_1->node_0x114004ea0 1 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 generic_type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004a10->node_0x114005650 identifier node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114006450 22488 node_head_1->node_0x114006450 1 node_0x114005650 7094 node_0x114006450->node_0x114005650 _simple_type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004a10->node_0x114005650 identifier node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114004ea0 23544 node_head_1->node_0x114004ea0 1 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004a10->node_0x114005650 identifier node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2502 stack node_head_0 node_0x114006360 32560 node_head_0->node_0x114006360 0 node_0x114005cd0 33933 node_0x114006360->node_0x114005cd0 _close_brack node_head_1 node_0x114006450 2502 node_head_1->node_0x114006450 1 node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114004b80 13002 node_0x114005cd0->node_0x114004b80 _variant_type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004a10 22427 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004a10->node_0x114005650 identifier node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114006450 2502 node_head_0->node_0x114006450 0 node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2502, row:23, col:20 lex_external state:7, row:23, column:20 lex_internal state:54, row:23, column:20 lexed_lookahead sym:_alpha_identifier, size:4 shift state:11124 stack node_head_0 node_0x114004a10 11124 node_head_0->node_0x114004a10 0 node_0x114006450 2502 node_0x114004a10->node_0x114006450 _alpha_identifier node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:23, col:24 lex_external state:90, row:23, column:24 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 9996 node_head_0->node_0x114004b80 0 node_0x114006450 2502 node_0x114004b80->node_0x114006450 identifier node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004a10 13521 node_head_0->node_0x114004a10 0 node_0x114006450 2502 node_0x114004a10->node_0x114006450 _simple_expression node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004b80 28745 node_head_0->node_0x114004b80 0 node_0x114006450 2502 node_0x114004b80->node_0x114006450 expression node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114004a10 30847 node_head_0->node_0x114004a10 0 node_0x114006450 2502 node_0x114004a10->node_0x114006450 _indentable_expression node_0x114004ea0 23544 node_0x114006450->node_0x114004ea0 '=' node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:4 stack node_head_0 node_0x114004b80 30699 node_head_0->node_0x114004b80 0 node_0x114004900 754 node_0x114004b80->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:25, col:2 lex_external state:6, row:25, column:2 lex_internal state:54, row:25, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:25, col:7 lex_external state:88, row:25, column:7 lex_internal state:67, row:25, column:7 lexed_lookahead sym:_alpha_identifier, size:4 shift state:23686 stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _alpha_identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:25, col:11 lex_external state:144, row:25, column:11 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 22427 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:13002 stack node_head_0 node_0x114006450 13002 node_head_0->node_0x114006450 0 node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_head_1 node_0x114004b80 24501 node_head_1->node_0x114004b80 1 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _type_identifier node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:25, col:11 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006450 13002 node_head_0->node_0x114006450 0 node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_head_1 node_0x114004a10 22488 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114006450 13002 node_head_0->node_0x114006450 0 node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_head_1 node_0x114004b80 6201 node_head_1->node_0x114004b80 1 node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:13002, row:25, col:12 lex_external state:166, row:25, column:12 lex_internal state:22, row:25, column:12 lexed_lookahead sym:_alpha_identifier, size:3 shift state:29243 stack node_head_0 node_0x114005cd0 29243 node_head_0->node_0x114005cd0 0 node_0x114006450 13002 node_0x114005cd0->node_0x114006450 _alpha_identifier node_head_1 node_0x114004b80 6201 node_head_1->node_0x114004b80 1 node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:6201, row:25, col:12 lex_external state:2, row:25, column:12 lex_internal state:17, row:25, column:12 lexed_lookahead sym:_alpha_identifier, size:3 shift state:16094 stack node_head_0 node_0x114005cd0 29243 node_head_0->node_0x114005cd0 0 node_0x114006450 13002 node_0x114005cd0->node_0x114006450 _alpha_identifier node_head_1 node_0x114006360 16094 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _alpha_identifier node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:29243, row:25, col:15 lex_external state:209, row:25, column:15 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400ac80 23464 node_head_0->node_0x11400ac80 0 node_0x114006450 13002 node_0x11400ac80->node_0x114006450 identifier node_head_1 node_0x114006360 16094 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _alpha_identifier node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:1 stack node_head_0 node_0x114005cd0 34501 node_head_0->node_0x114005cd0 0 node_0x114006450 13002 node_0x114005cd0->node_0x114006450 _type_parameter node_head_1 node_0x114006360 16094 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _alpha_identifier node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x11400ac80 33933 node_head_0->node_0x11400ac80 0 node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_head_1 node_0x114006360 16094 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _alpha_identifier node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006360 16094 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _alpha_identifier node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:16094, row:25, col:15 lex_external state:210, row:25, column:15 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006210 16154 node_head_1->node_0x114006210 1 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 identifier node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006360 18742 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _type_identifier node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006210 13894 node_head_1->node_0x114006210 1 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006360 16055 node_head_1->node_0x114006360 1 node_0x114004b80 6201 node_0x114006360->node_0x114004b80 _annotated_type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006210 33321 node_head_1->node_0x114006210 1 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006360 23742 node_head_1->node_0x114006360 1 node_0x114006210 33321 node_0x114006360->node_0x114006210 _close_brack node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _type node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:32560, row:25, col:16 lex_external state:344, row:25, column:16 lex_internal state:0, row:25, column:16 lexed_lookahead sym:=, size:2 detect_error stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114006360 23742 node_head_1->node_0x114006360 1 node_0x114006210 33321 node_0x114006360->node_0x114006210 _close_brack node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _type node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004a10 22488 node_0x114004b80->node_0x114004a10 _open_brack node_0x114005650 7094 node_0x114004ea0->node_0x114005650 identifier node_0x114004a10->node_0x114005650 _simple_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:23742, row:25, col:16 lex_external state:144, row:25, column:16 lex_internal state:60, row:25, column:16 lexed_lookahead sym:=, size:2 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114005880 24518 node_head_1->node_0x114005880 1 node_0x114004a10 22488 node_0x114005880->node_0x114004a10 type_arguments node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004ea0->node_0x114005650 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114004b80 24501 node_head_1->node_0x114004b80 1 node_0x114005650 7094 node_0x114004b80->node_0x114005650 generic_type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004ea0->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114004a10 22488 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _simple_type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004ea0->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114004b80 23544 node_head_1->node_0x114004b80 1 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004ea0->node_0x114005650 identifier node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2502 stack node_head_0 node_0x114005cd0 32560 node_head_0->node_0x114005cd0 0 node_0x11400ac80 33933 node_0x114005cd0->node_0x11400ac80 _close_brack node_head_1 node_0x114004a10 2502 node_head_1->node_0x114004a10 1 node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114006450 13002 node_0x11400ac80->node_0x114006450 _variant_type_parameter node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x114004ea0 22427 node_0x114006450->node_0x114004ea0 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004ea0->node_0x114005650 identifier node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114004a10 2502 node_head_0->node_0x114004a10 0 node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2502, row:25, col:18 lex_external state:7, row:25, column:18 lexed_lookahead sym:_indent, size:5 shift state:314 stack node_head_0 node_0x114004ea0 314 node_head_0->node_0x114004ea0 0 node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:314, row:26, col:4 lex_external state:2, row:26, column:4 lex_internal state:54, row:26, column:4 lexed_lookahead sym:case, size:4 shift state:7098 stack node_head_0 node_0x114006450 7098 node_head_0->node_0x114006450 0 node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7098, row:26, col:8 lex_external state:83, row:26, column:8 lex_internal state:17, row:26, column:8 lexed_lookahead sym:_alpha_identifier, size:2 shift state:20267 stack node_head_0 node_0x11400ac80 20267 node_head_0->node_0x11400ac80 0 node_0x114006450 7098 node_0x11400ac80->node_0x114006450 _alpha_identifier node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20267, row:26, col:10 lex_external state:192, row:26, column:10 lex_internal state:7, row:26, column:10 lexed_lookahead sym:=>, size:3 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 10912 node_head_0->node_0x114005cd0 0 node_0x114006450 7098 node_0x114005cd0->node_0x114006450 identifier node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:3837 stack node_head_0 node_0x11400ac80 3837 node_head_0->node_0x11400ac80 0 node_0x114005cd0 10912 node_0x11400ac80->node_0x114005cd0 '=>' node_0x114006450 7098 node_0x114005cd0->node_0x114006450 identifier node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3837, row:26, col:13 lex_external state:5, row:26, column:13 lexed_lookahead sym:_simple_string, size:6 reduce sym:_case_pattern, child_count:2 stack node_head_0 node_0x114005880 233 node_head_0->node_0x114005880 0 node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:17650 stack node_head_0 node_0x114005cd0 17650 node_head_0->node_0x114005cd0 0 node_0x114005880 233 node_0x114005cd0->node_0x114005880 _simple_string node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17650, row:26, col:19 lex_external state:90, row:26, column:19 lexed_lookahead sym:_outdent, size:4 reduce sym:string, child_count:1 stack node_head_0 node_0x11400ac80 17664 node_head_0->node_0x11400ac80 0 node_0x114005880 233 node_0x11400ac80->node_0x114005880 string node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_non_null_literal, child_count:1 stack node_head_0 node_0x114005cd0 17462 node_head_0->node_0x114005cd0 0 node_0x114005880 233 node_0x114005cd0->node_0x114005880 _non_null_literal node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x11400ac80 10942 node_head_0->node_0x11400ac80 0 node_0x114005880 233 node_0x11400ac80->node_0x114005880 _simple_expression node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114005cd0 28244 node_head_0->node_0x114005cd0 0 node_0x114005880 233 node_0x114005cd0->node_0x114005880 expression node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x11400ac80 34536 node_head_0->node_0x11400ac80 0 node_0x114005880 233 node_0x11400ac80->node_0x114005880 _block node_0x114006450 7098 node_0x114005880->node_0x114006450 _case_pattern node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 'case' node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:case_clause, child_count:3 stack node_head_0 node_0x114005cd0 34760 node_head_0->node_0x114005cd0 0 node_0x114004ea0 314 node_0x114005cd0->node_0x114004ea0 case_clause node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:indented_cases_repeat1, child_count:1 stack node_head_0 node_0x114006450 30764 node_head_0->node_0x114006450 0 node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 indented_cases_repeat1 node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30356 stack node_head_0 node_0x114005cd0 30356 node_head_0->node_0x114005cd0 0 node_0x114006450 30764 node_0x114005cd0->node_0x114006450 _outdent node_0x114004ea0 314 node_0x114006450->node_0x114004ea0 indented_cases_repeat1 node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indent node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30356, row:28, col:2 lex_external state:243, row:28, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:indented_cases, child_count:3 stack node_head_0 node_0x114005880 30709 node_head_0->node_0x114005880 0 node_0x114004a10 2502 node_0x114005880->node_0x114004a10 indented_cases node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114004ea0 30847 node_head_0->node_0x114004ea0 0 node_0x114004a10 2502 node_0x114004ea0->node_0x114004a10 _indentable_expression node_0x114004b80 23544 node_0x114004a10->node_0x114004b80 '=' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:4 stack node_head_0 node_0x114005880 30699 node_head_0->node_0x114005880 0 node_0x1140050b0 754 node_0x114005880->node_0x1140050b0 given_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x114004900 30545 node_0x114005650->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:28, col:2 lex_external state:6, row:28, column:2 lex_internal state:54, row:28, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:28, col:7 lex_external state:88, row:28, column:7 lexed_lookahead sym:_open_paren, size:2 shift state:3836 stack node_head_0 node_0x114005880 3836 node_head_0->node_0x114005880 0 node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3836, row:28, col:9 lex_external state:8, row:28, column:9 lex_internal state:17, row:28, column:9 lexed_lookahead sym:using, size:5 shift state:3851 stack node_head_0 node_0x114004b80 3851 node_head_0->node_0x114004b80 0 node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3851, row:28, col:14 lex_external state:2, row:28, column:14 lex_internal state:64, row:28, column:14 lexed_lookahead sym:_alpha_identifier, size:2 shift state:15042 stack node_head_0 node_0x114004a10 15042 node_head_0->node_0x114004a10 0 node_0x114004b80 3851 node_0x114004a10->node_0x114004b80 _alpha_identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:28, col:16 lex_external state:178, row:28, column:16 lex_internal state:55, row:28, column:16 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 16853 node_head_0->node_0x114004ea0 0 node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4113 stack node_head_0 node_0x114004a10 4113 node_head_0->node_0x114004a10 0 node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4113, row:28, col:17 lex_external state:2, row:28, column:17 lex_internal state:64, row:28, column:17 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114006450 15042 node_head_0->node_0x114006450 0 node_0x114004a10 4113 node_0x114006450->node_0x114004a10 _alpha_identifier node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:28, col:21 lex_external state:178, row:28, column:21 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 14698 node_head_0->node_0x114005cd0 0 node_0x114004a10 4113 node_0x114005cd0->node_0x114004a10 identifier node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006450 16755 node_head_0->node_0x114006450 0 node_0x114004a10 4113 node_0x114006450->node_0x114004a10 _type_identifier node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 11217 node_head_0->node_0x114005cd0 0 node_0x114004a10 4113 node_0x114005cd0->node_0x114004a10 _simple_type node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006450 12819 node_head_0->node_0x114006450 0 node_0x114004a10 4113 node_0x114006450->node_0x114004a10 _annotated_type node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114005cd0 30922 node_head_0->node_0x114005cd0 0 node_0x114004a10 4113 node_0x114005cd0->node_0x114004a10 _type node_0x114004ea0 16853 node_0x114004a10->node_0x114004ea0 ':' node_0x114004b80 3851 node_0x114004ea0->node_0x114004b80 identifier node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 stack node_head_0 node_0x114006450 31271 node_head_0->node_0x114006450 0 node_0x114004b80 3851 node_0x114006450->node_0x114004b80 parameter node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30755 stack node_head_0 node_0x114004ea0 30755 node_head_0->node_0x114004ea0 0 node_0x114006450 31271 node_0x114004ea0->node_0x114006450 _close_paren node_0x114004b80 3851 node_0x114006450->node_0x114004b80 parameter node_0x114005880 3836 node_0x114004b80->node_0x114005880 'using' node_0x114005650 7094 node_0x114005880->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30755, row:28, col:22 lex_external state:344, row:28, column:22 lex_internal state:0, row:28, column:22 lexed_lookahead sym::, size:1 reduce sym:_using_parameters_clause, child_count:4 stack node_head_0 node_0x114004a10 30707 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _using_parameters_clause node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameters, child_count:1 stack node_head_0 node_0x114005880 30693 node_head_0->node_0x114005880 0 node_0x114005650 7094 node_0x114005880->node_0x114005650 parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_given_constructor_repeat1, child_count:1 stack node_head_0 node_0x114004a10 29841 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24218 stack node_head_0 node_0x114005880 24218 node_head_0->node_0x114005880 0 node_0x114004a10 29841 node_0x114005880->node_0x114004a10 ':' node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:24218, row:28, col:23 lex_external state:91, row:28, column:23 lex_internal state:67, row:28, column:23 lexed_lookahead sym:_alpha_identifier, size:4 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x114004b80 7391 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004a10 23686 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _alpha_identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:28, col:27 lex_external state:144, row:28, column:27 lex_internal state:60, row:28, column:27 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 23502 node_head_0->node_0x114005880 0 node_0x114004b80 7391 node_0x114005880->node_0x114004b80 identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004a10 24501 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _type_identifier node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005880 22488 node_head_0->node_0x114005880 0 node_0x114004b80 7391 node_0x114005880->node_0x114004b80 _simple_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 23620 node_head_0->node_0x114004a10 0 node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2588 stack node_head_0 node_0x114005880 2588 node_head_0->node_0x114005880 0 node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2588, row:28, col:29 lex_external state:7, row:28, column:29 lex_internal state:54, row:28, column:29 lexed_lookahead sym:_alpha_identifier, size:2 shift state:11124 stack node_head_0 node_0x114006450 11124 node_head_0->node_0x114006450 0 node_0x114005880 2588 node_0x114006450->node_0x114005880 _alpha_identifier node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:28, col:31 lex_external state:90, row:28, column:31 lexed_lookahead sym:_automatic_semicolon, size:4 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 9996 node_head_0->node_0x114004ea0 0 node_0x114005880 2588 node_0x114004ea0->node_0x114005880 identifier node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006450 13521 node_head_0->node_0x114006450 0 node_0x114005880 2588 node_0x114006450->node_0x114005880 _simple_expression node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004ea0 28745 node_head_0->node_0x114004ea0 0 node_0x114005880 2588 node_0x114004ea0->node_0x114005880 expression node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006450 31087 node_head_0->node_0x114006450 0 node_0x114005880 2588 node_0x114006450->node_0x114005880 _indentable_expression node_0x114004a10 23620 node_0x114005880->node_0x114004a10 '=' node_0x114004b80 7391 node_0x114004a10->node_0x114004b80 _annotated_type node_0x114005650 7094 node_0x114004b80->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:5 stack node_head_0 node_0x114004ea0 30699 node_head_0->node_0x114004ea0 0 node_0x114004900 754 node_0x114004ea0->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:30, col:2 lex_external state:6, row:30, column:2 lex_internal state:54, row:30, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:30, col:7 lex_external state:88, row:30, column:7 lexed_lookahead sym:_open_brack, size:2 shift state:13002 stack node_head_0 node_0x114004ea0 13002 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:13002, row:30, col:9 lex_external state:166, row:30, column:9 lex_internal state:22, row:30, column:9 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29243 stack node_head_0 node_0x114004b80 29243 node_head_0->node_0x114004b80 0 node_0x114004ea0 13002 node_0x114004b80->node_0x114004ea0 _alpha_identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29243, row:30, col:10 lex_external state:209, row:30, column:10 lex_internal state:60, row:30, column:10 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004a10 23464 node_head_0->node_0x114004a10 0 node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:5182 stack node_head_0 node_0x114004b80 5182 node_head_0->node_0x114004b80 0 node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:5182, row:30, col:11 lex_external state:2, row:30, column:11 lex_internal state:17, row:30, column:11 lexed_lookahead sym:_alpha_identifier, size:4 shift state:16094 stack node_head_0 node_0x114005880 16094 node_head_0->node_0x114005880 0 node_0x114004b80 5182 node_0x114005880->node_0x114004b80 _alpha_identifier node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:30, col:15 lex_external state:210, row:30, column:15 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006450 16154 node_head_0->node_0x114006450 0 node_0x114004b80 5182 node_0x114006450->node_0x114004b80 identifier node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005880 18742 node_head_0->node_0x114005880 0 node_0x114004b80 5182 node_0x114005880->node_0x114004b80 _type_identifier node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006450 13894 node_head_0->node_0x114006450 0 node_0x114004b80 5182 node_0x114006450->node_0x114004b80 _simple_type node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005880 15994 node_head_0->node_0x114005880 0 node_0x114004b80 5182 node_0x114005880->node_0x114004b80 _annotated_type node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006450 30495 node_head_0->node_0x114006450 0 node_0x114004b80 5182 node_0x114006450->node_0x114004b80 _type node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:context_bound, child_count:1 stack node_head_0 node_0x114005880 32367 node_head_0->node_0x114005880 0 node_0x114004b80 5182 node_0x114005880->node_0x114004b80 context_bound node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 ':' node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_context_bounds_repeat1, child_count:2 stack node_head_0 node_0x114006450 30648 node_head_0->node_0x114006450 0 node_0x114004a10 23464 node_0x114006450->node_0x114004a10 _context_bounds_repeat1 node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_context_bounds, child_count:1 stack node_head_0 node_0x114004b80 34395 node_head_0->node_0x114004b80 0 node_0x114004a10 23464 node_0x114004b80->node_0x114004a10 _context_bounds node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:2 stack node_head_0 node_0x114006450 34501 node_head_0->node_0x114006450 0 node_0x114004ea0 13002 node_0x114006450->node_0x114004ea0 _type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x114004a10 33933 node_head_0->node_0x114004a10 0 node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x114006450 32560 node_head_0->node_0x114006450 0 node_0x114004a10 33933 node_0x114006450->node_0x114004a10 _close_brack node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:32560, row:30, col:16 lex_external state:344, row:30, column:16 lex_internal state:0, row:30, column:16 lexed_lookahead sym::, size:1 reduce sym:type_parameters, child_count:3 stack node_head_0 node_0x114004b80 29686 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24927 stack node_head_0 node_0x114004ea0 24927 node_head_0->node_0x114004ea0 0 node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 ':' node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:24927, row:30, col:17 lex_external state:91, row:30, column:17 lex_internal state:67, row:30, column:17 lexed_lookahead sym:_alpha_identifier, size:4 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x114004a10 7391 node_head_0->node_0x114004a10 0 node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x114004a10 7391 node_0x114004b80->node_0x114004a10 _alpha_identifier node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:30, col:21 lex_external state:144, row:30, column:21 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 23502 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 identifier node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x114004a10 7391 node_0x114004b80->node_0x114004a10 _type_identifier node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004b80 6201 node_head_0->node_0x114004b80 0 node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:30, col:22 lex_external state:2, row:30, column:22 lex_internal state:17, row:30, column:22 lexed_lookahead sym:_alpha_identifier, size:4 shift state:16094 stack node_head_0 node_0x114006450 16094 node_head_0->node_0x114006450 0 node_0x114004b80 6201 node_0x114006450->node_0x114004b80 _alpha_identifier node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:30, col:26 lex_external state:210, row:30, column:26 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 16154 node_head_0->node_0x114005880 0 node_0x114004b80 6201 node_0x114005880->node_0x114004b80 identifier node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006450 18742 node_head_0->node_0x114006450 0 node_0x114004b80 6201 node_0x114006450->node_0x114004b80 _type_identifier node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005880 13894 node_head_0->node_0x114005880 0 node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6108 stack node_head_0 node_0x114006450 6108 node_head_0->node_0x114006450 0 node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6108, row:30, col:27 lex_external state:2, row:30, column:27 lex_internal state:17, row:30, column:27 lexed_lookahead sym:_alpha_identifier, size:1 shift state:16094 stack node_head_0 node_0x114005cd0 16094 node_head_0->node_0x114005cd0 0 node_0x114006450 6108 node_0x114005cd0->node_0x114006450 _alpha_identifier node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:30, col:28 lex_external state:210, row:30, column:28 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400ac80 16154 node_head_0->node_0x11400ac80 0 node_0x114006450 6108 node_0x11400ac80->node_0x114006450 identifier node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114005cd0 18742 node_head_0->node_0x114005cd0 0 node_0x114006450 6108 node_0x114005cd0->node_0x114006450 _type_identifier node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x11400ac80 13894 node_head_0->node_0x11400ac80 0 node_0x114006450 6108 node_0x11400ac80->node_0x114006450 _simple_type node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005cd0 16055 node_head_0->node_0x114005cd0 0 node_0x114006450 6108 node_0x114005cd0->node_0x114006450 _annotated_type node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x11400ac80 32986 node_head_0->node_0x11400ac80 0 node_0x114006450 6108 node_0x11400ac80->node_0x114006450 _type node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:18014 stack node_head_0 node_0x114005cd0 18014 node_head_0->node_0x114005cd0 0 node_0x11400ac80 32986 node_0x114005cd0->node_0x11400ac80 _close_brack node_0x114006450 6108 node_0x11400ac80->node_0x114006450 _type node_0x114005880 13894 node_0x114006450->node_0x114005880 _open_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:18014, row:30, col:29 lex_external state:210, row:30, column:29 lexed_lookahead sym:_close_brack, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006210 17455 node_head_0->node_0x114006210 0 node_0x114005880 13894 node_0x114006210->node_0x114005880 type_arguments node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114006450 18742 node_head_0->node_0x114006450 0 node_0x114004b80 6201 node_0x114006450->node_0x114004b80 generic_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005880 13894 node_head_0->node_0x114005880 0 node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _simple_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006450 16055 node_head_0->node_0x114006450 0 node_0x114004b80 6201 node_0x114006450->node_0x114004b80 _annotated_type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114005880 33321 node_head_0->node_0x114005880 0 node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114006450 23742 node_head_0->node_0x114006450 0 node_0x114005880 33321 node_0x114006450->node_0x114005880 _close_brack node_0x114004b80 6201 node_0x114005880->node_0x114004b80 _type node_0x114004ea0 22488 node_0x114004b80->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:30, col:30 lex_external state:144, row:30, column:30 lex_internal state:60, row:30, column:30 lexed_lookahead sym:with, size:5 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006210 24518 node_head_0->node_0x114006210 0 node_0x114004ea0 22488 node_0x114006210->node_0x114004ea0 type_arguments node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x114004a10 7391 node_0x114004b80->node_0x114004a10 generic_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 23620 node_head_0->node_0x114004b80 0 node_0x114004a10 7391 node_0x114004b80->node_0x114004a10 _annotated_type node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114004ea0 34666 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30058 stack node_head_0 node_0x114004b80 30058 node_head_0->node_0x114004b80 0 node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30058, row:30, col:35 lex_external state:346, row:30, column:35 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x114006210 556 node_head_0->node_0x114006210 0 node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:31, col:4 lex_external state:2, row:31, column:4 lex_internal state:54, row:31, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114005880 25252 node_head_0->node_0x114005880 0 node_0x114006210 556 node_0x114005880->node_0x114006210 'def' node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:31, col:7 lex_internal state:67, row:31, column:7 lexed_lookahead sym:_alpha_identifier, size:2 shift state:27767 stack node_head_0 node_0x114006450 27767 node_head_0->node_0x114006450 0 node_0x114005880 25252 node_0x114006450->node_0x114005880 _alpha_identifier node_0x114006210 556 node_0x114005880->node_0x114006210 'def' node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:31, col:9 lex_external state:90, row:31, column:9 lex_internal state:60, row:31, column:9 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x11400ac80 24376 node_head_0->node_0x11400ac80 0 node_0x114005880 25252 node_0x11400ac80->node_0x114005880 identifier node_0x114006210 556 node_0x114005880->node_0x114006210 'def' node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:1 stack node_head_0 node_0x114006450 29064 node_head_0->node_0x114006450 0 node_0x114005880 25252 node_0x114006450->node_0x114005880 _function_constructor node_0x114006210 556 node_0x114005880->node_0x114006210 'def' node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:2 stack node_head_0 node_0x11400ac80 29771 node_head_0->node_0x11400ac80 0 node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114005880 2438 node_head_0->node_0x114005880 0 node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:31, col:11 lex_external state:7, row:31, column:11 lexed_lookahead sym:_open_paren, size:2 shift state:3051 stack node_head_0 node_0x114006450 3051 node_head_0->node_0x114006450 0 node_0x114005880 2438 node_0x114006450->node_0x114005880 _open_paren node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3051, row:31, col:13 lex_external state:8, row:31, column:13 lexed_lookahead sym:_close_paren, size:1 shift state:14260 stack node_head_0 node_0x114005cd0 14260 node_head_0->node_0x114005cd0 0 node_0x114006450 3051 node_0x114005cd0->node_0x114006450 _close_paren node_0x114005880 2438 node_0x114006450->node_0x114005880 _open_paren node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:14260, row:31, col:14 lex_external state:90, row:31, column:14 lexed_lookahead sym:_outdent, size:4 reduce sym:unit, child_count:2 stack node_head_0 node_0x114006360 17462 node_head_0->node_0x114006360 0 node_0x114005880 2438 node_0x114006360->node_0x114005880 unit node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114006450 13521 node_head_0->node_0x114006450 0 node_0x114005880 2438 node_0x114006450->node_0x114005880 _simple_expression node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114006360 28745 node_head_0->node_0x114006360 0 node_0x114005880 2438 node_0x114006360->node_0x114005880 expression node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114006450 30695 node_head_0->node_0x114006450 0 node_0x114005880 2438 node_0x114006450->node_0x114005880 _indentable_expression node_0x11400ac80 29771 node_0x114005880->node_0x11400ac80 '=' node_0x114006210 556 node_0x11400ac80->node_0x114006210 _function_declaration node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x114006360 30401 node_head_0->node_0x114006360 0 node_0x114006210 556 node_0x114006360->node_0x114006210 function_definition node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x11400ac80 35697 node_head_0->node_0x11400ac80 0 node_0x114006210 556 node_0x11400ac80->node_0x114006210 _block node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x114006360 29722 node_head_0->node_0x114006360 0 node_0x11400ac80 35697 node_0x114006360->node_0x11400ac80 _outdent node_0x114006210 556 node_0x11400ac80->node_0x114006210 _block node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indent node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:33, col:2 lex_external state:243, row:33, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114005880 30836 node_head_0->node_0x114005880 0 node_0x114004b80 30058 node_0x114005880->node_0x114004b80 _indented_with_template_body node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x114006210 30843 node_head_0->node_0x114006210 0 node_0x114004b80 30058 node_0x114006210->node_0x114004b80 with_template_body node_0x114004ea0 34666 node_0x114004b80->node_0x114004ea0 'with' node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _constructor_application node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114005880 30590 node_head_0->node_0x114005880 0 node_0x114004a10 7391 node_0x114005880->node_0x114004a10 _structural_instance node_0x114005650 7094 node_0x114004a10->node_0x114005650 _given_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'given' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:3 stack node_head_0 node_0x114004ea0 30699 node_head_0->node_0x114004ea0 0 node_0x1140050b0 754 node_0x114004ea0->node_0x1140050b0 given_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x114004900 30545 node_0x114005650->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:33, col:2 lex_external state:6, row:33, column:2 lex_internal state:54, row:33, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:33, col:7 lex_external state:88, row:33, column:7 lexed_lookahead sym:_open_brack, size:2 shift state:13002 stack node_head_0 node_0x114004ea0 13002 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:13002, row:33, col:9 lex_external state:166, row:33, column:9 lex_internal state:22, row:33, column:9 lexed_lookahead sym:_alpha_identifier, size:1 shift state:29243 stack node_head_0 node_0x114004a10 29243 node_head_0->node_0x114004a10 0 node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 _alpha_identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29243, row:33, col:10 lex_external state:209, row:33, column:10 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 23464 node_head_0->node_0x114005880 0 node_0x114004ea0 13002 node_0x114005880->node_0x114004ea0 identifier node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_parameter, child_count:1 stack node_head_0 node_0x114004a10 34501 node_head_0->node_0x114004a10 0 node_0x114004ea0 13002 node_0x114004a10->node_0x114004ea0 _type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_variant_type_parameter, child_count:1 stack node_head_0 node_0x114005880 33933 node_head_0->node_0x114005880 0 node_0x114004ea0 13002 node_0x114005880->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:32560 stack node_head_0 node_0x114004a10 32560 node_head_0->node_0x114004a10 0 node_0x114005880 33933 node_0x114004a10->node_0x114005880 _close_brack node_0x114004ea0 13002 node_0x114005880->node_0x114004ea0 _variant_type_parameter node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _open_brack node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:32560, row:33, col:11 lex_external state:344, row:33, column:11 lexed_lookahead sym:_open_paren, size:1 reduce sym:type_parameters, child_count:3 stack node_head_0 node_0x114004b80 29686 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:20731 stack node_head_0 node_0x114004ea0 20731 node_head_0->node_0x114004ea0 0 node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:20731, row:33, col:12 lex_external state:93, row:33, column:12 lex_internal state:67, row:33, column:12 lexed_lookahead sym:using, size:5 shift state:3851 stack node_head_0 node_0x114005880 3851 node_head_0->node_0x114005880 0 node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3851, row:33, col:17 lex_external state:2, row:33, column:17 lex_internal state:64, row:33, column:17 lexed_lookahead sym:_alpha_identifier, size:4 shift state:15042 stack node_head_0 node_0x114004a10 15042 node_head_0->node_0x114004a10 0 node_0x114005880 3851 node_0x114004a10->node_0x114005880 _alpha_identifier node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:33, col:21 lex_external state:178, row:33, column:21 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 16853 node_head_0->node_0x114006210 0 node_0x114005880 3851 node_0x114006210->node_0x114005880 identifier node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004a10 16755 node_head_0->node_0x114004a10 0 node_0x114005880 3851 node_0x114004a10->node_0x114005880 _type_identifier node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006210 11217 node_head_0->node_0x114006210 0 node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6135 stack node_head_0 node_0x114004a10 6135 node_head_0->node_0x114004a10 0 node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6135, row:33, col:22 lex_external state:2, row:33, column:22 lex_internal state:17, row:33, column:22 lexed_lookahead sym:_alpha_identifier, size:1 shift state:16094 stack node_head_0 node_0x11400ac80 16094 node_head_0->node_0x11400ac80 0 node_0x114004a10 6135 node_0x11400ac80->node_0x114004a10 _alpha_identifier node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:33, col:23 lex_external state:210, row:33, column:23 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 16154 node_head_0->node_0x114006360 0 node_0x114004a10 6135 node_0x114006360->node_0x114004a10 identifier node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400ac80 18742 node_head_0->node_0x11400ac80 0 node_0x114004a10 6135 node_0x11400ac80->node_0x114004a10 _type_identifier node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 13894 node_head_0->node_0x114006360 0 node_0x114004a10 6135 node_0x114006360->node_0x114004a10 _simple_type node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x11400ac80 16055 node_head_0->node_0x11400ac80 0 node_0x114004a10 6135 node_0x11400ac80->node_0x114004a10 _annotated_type node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006360 33573 node_head_0->node_0x114006360 0 node_0x114004a10 6135 node_0x114006360->node_0x114004a10 _type node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:16875 stack node_head_0 node_0x11400ac80 16875 node_head_0->node_0x11400ac80 0 node_0x114006360 33573 node_0x11400ac80->node_0x114006360 _close_brack node_0x114004a10 6135 node_0x114006360->node_0x114004a10 _type node_0x114006210 11217 node_0x114004a10->node_0x114006210 _open_brack node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16875, row:33, col:24 lex_external state:178, row:33, column:24 lexed_lookahead sym:_close_paren, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006450 16878 node_head_0->node_0x114006450 0 node_0x114006210 11217 node_0x114006450->node_0x114006210 type_arguments node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004a10 16755 node_head_0->node_0x114004a10 0 node_0x114005880 3851 node_0x114004a10->node_0x114005880 generic_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006210 11217 node_head_0->node_0x114006210 0 node_0x114005880 3851 node_0x114006210->node_0x114005880 _simple_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 12819 node_head_0->node_0x114004a10 0 node_0x114005880 3851 node_0x114004a10->node_0x114005880 _annotated_type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006210 30476 node_head_0->node_0x114006210 0 node_0x114005880 3851 node_0x114006210->node_0x114005880 _type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30755 stack node_head_0 node_0x114004a10 30755 node_head_0->node_0x114004a10 0 node_0x114006210 30476 node_0x114004a10->node_0x114006210 _close_paren node_0x114005880 3851 node_0x114006210->node_0x114005880 _type node_0x114004ea0 20731 node_0x114005880->node_0x114004ea0 'using' node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30755, row:33, col:25 lex_external state:344, row:33, column:25 lex_internal state:0, row:33, column:25 lexed_lookahead sym::, size:1 reduce sym:_using_parameters_clause, child_count:4 stack node_head_0 node_0x114006450 30707 node_head_0->node_0x114006450 0 node_0x114004b80 29686 node_0x114006450->node_0x114004b80 _using_parameters_clause node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameters, child_count:1 stack node_head_0 node_0x114004ea0 34278 node_head_0->node_0x114004ea0 0 node_0x114004b80 29686 node_0x114004ea0->node_0x114004b80 parameters node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_given_constructor_repeat1, child_count:1 stack node_head_0 node_0x114006450 29912 node_head_0->node_0x114006450 0 node_0x114004b80 29686 node_0x114006450->node_0x114004b80 _given_constructor_repeat1 node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24916 stack node_head_0 node_0x114004ea0 24916 node_head_0->node_0x114004ea0 0 node_0x114006450 29912 node_0x114004ea0->node_0x114006450 ':' node_0x114004b80 29686 node_0x114006450->node_0x114004b80 _given_constructor_repeat1 node_0x114005650 7094 node_0x114004b80->node_0x114005650 type_parameters node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:24916, row:33, col:26 lex_external state:91, row:33, column:26 lex_internal state:67, row:33, column:26 lexed_lookahead sym:_alpha_identifier, size:4 reduce sym:_given_constructor, child_count:3 stack node_head_0 node_0x114005880 7391 node_head_0->node_0x114005880 0 node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114004b80 23686 node_head_0->node_0x114004b80 0 node_0x114005880 7391 node_0x114004b80->node_0x114005880 _alpha_identifier node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:33, col:30 lex_external state:144, row:33, column:30 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006450 23502 node_head_0->node_0x114006450 0 node_0x114005880 7391 node_0x114006450->node_0x114005880 identifier node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x114005880 7391 node_0x114004b80->node_0x114005880 _type_identifier node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006450 22488 node_head_0->node_0x114006450 0 node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114004b80 6201 node_head_0->node_0x114004b80 0 node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:33, col:31 lex_external state:2, row:33, column:31 lex_internal state:17, row:33, column:31 lexed_lookahead sym:_alpha_identifier, size:4 shift state:16094 stack node_head_0 node_0x114004ea0 16094 node_head_0->node_0x114004ea0 0 node_0x114004b80 6201 node_0x114004ea0->node_0x114004b80 _alpha_identifier node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:33, col:35 lex_external state:210, row:33, column:35 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 16154 node_head_0->node_0x114006210 0 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 identifier node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004ea0 18742 node_head_0->node_0x114004ea0 0 node_0x114004b80 6201 node_0x114004ea0->node_0x114004b80 _type_identifier node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006210 13894 node_head_0->node_0x114006210 0 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6108 stack node_head_0 node_0x114004ea0 6108 node_head_0->node_0x114004ea0 0 node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6108, row:33, col:36 lex_external state:2, row:33, column:36 lex_internal state:17, row:33, column:36 lexed_lookahead sym:_alpha_identifier, size:1 shift state:16094 stack node_head_0 node_0x114004a10 16094 node_head_0->node_0x114004a10 0 node_0x114004ea0 6108 node_0x114004a10->node_0x114004ea0 _alpha_identifier node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:33, col:37 lex_external state:210, row:33, column:37 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 16154 node_head_0->node_0x114006360 0 node_0x114004ea0 6108 node_0x114006360->node_0x114004ea0 identifier node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114004a10 18742 node_head_0->node_0x114004a10 0 node_0x114004ea0 6108 node_0x114004a10->node_0x114004ea0 _type_identifier node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006360 13894 node_head_0->node_0x114006360 0 node_0x114004ea0 6108 node_0x114006360->node_0x114004ea0 _simple_type node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004a10 16055 node_head_0->node_0x114004a10 0 node_0x114004ea0 6108 node_0x114004a10->node_0x114004ea0 _annotated_type node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006360 32986 node_head_0->node_0x114006360 0 node_0x114004ea0 6108 node_0x114006360->node_0x114004ea0 _type node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:18014 stack node_head_0 node_0x114004a10 18014 node_head_0->node_0x114004a10 0 node_0x114006360 32986 node_0x114004a10->node_0x114006360 _close_brack node_0x114004ea0 6108 node_0x114006360->node_0x114004ea0 _type node_0x114006210 13894 node_0x114004ea0->node_0x114006210 _open_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:18014, row:33, col:38 lex_external state:210, row:33, column:38 lexed_lookahead sym:_close_brack, size:1 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x11400ac80 17455 node_head_0->node_0x11400ac80 0 node_0x114006210 13894 node_0x11400ac80->node_0x114006210 type_arguments node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004ea0 18742 node_head_0->node_0x114004ea0 0 node_0x114004b80 6201 node_0x114004ea0->node_0x114004b80 generic_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006210 13894 node_head_0->node_0x114006210 0 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _simple_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004ea0 16055 node_head_0->node_0x114004ea0 0 node_0x114004b80 6201 node_0x114004ea0->node_0x114004b80 _annotated_type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114006210 33321 node_head_0->node_0x114006210 0 node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x114004ea0 23742 node_head_0->node_0x114004ea0 0 node_0x114006210 33321 node_0x114004ea0->node_0x114006210 _close_brack node_0x114004b80 6201 node_0x114006210->node_0x114004b80 _type node_0x114006450 22488 node_0x114004b80->node_0x114006450 _open_brack node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:33, col:39 lex_external state:144, row:33, column:39 lex_internal state:60, row:33, column:39 lexed_lookahead sym:with, size:5 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x11400ac80 24518 node_head_0->node_0x11400ac80 0 node_0x114006450 22488 node_0x11400ac80->node_0x114006450 type_arguments node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x114005880 7391 node_0x114004b80->node_0x114005880 generic_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006450 22488 node_head_0->node_0x114006450 0 node_0x114005880 7391 node_0x114006450->node_0x114005880 _simple_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 23620 node_head_0->node_0x114004b80 0 node_0x114005880 7391 node_0x114004b80->node_0x114005880 _annotated_type node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114006450 34666 node_head_0->node_0x114006450 0 node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30058 stack node_head_0 node_0x114004b80 30058 node_head_0->node_0x114004b80 0 node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:30058, row:33, col:44 lex_external state:346, row:33, column:44 lexed_lookahead sym:_indent, size:5 shift state:556 stack node_head_0 node_0x11400ac80 556 node_head_0->node_0x11400ac80 0 node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:556, row:34, col:4 lex_external state:2, row:34, column:4 lex_internal state:54, row:34, column:4 lexed_lookahead sym:def, size:3 shift state:25252 stack node_head_0 node_0x114006210 25252 node_head_0->node_0x114006210 0 node_0x11400ac80 556 node_0x114006210->node_0x11400ac80 'def' node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:25252, row:34, col:7 lex_internal state:67, row:34, column:7 lexed_lookahead sym:_alpha_identifier, size:2 shift state:27767 stack node_head_0 node_0x114004ea0 27767 node_head_0->node_0x114004ea0 0 node_0x114006210 25252 node_0x114004ea0->node_0x114006210 _alpha_identifier node_0x11400ac80 556 node_0x114006210->node_0x11400ac80 'def' node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27767, row:34, col:9 lex_external state:90, row:34, column:9 lex_internal state:60, row:34, column:9 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 24376 node_head_0->node_0x114006360 0 node_0x114006210 25252 node_0x114006360->node_0x114006210 identifier node_0x11400ac80 556 node_0x114006210->node_0x11400ac80 'def' node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_constructor, child_count:1 stack node_head_0 node_0x114004ea0 29064 node_head_0->node_0x114004ea0 0 node_0x114006210 25252 node_0x114004ea0->node_0x114006210 _function_constructor node_0x11400ac80 556 node_0x114006210->node_0x11400ac80 'def' node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_function_declaration, child_count:2 stack node_head_0 node_0x114006360 29771 node_head_0->node_0x114006360 0 node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2438 stack node_head_0 node_0x114006210 2438 node_head_0->node_0x114006210 0 node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2438, row:34, col:11 lex_external state:7, row:34, column:11 lexed_lookahead sym:_open_paren, size:2 shift state:3051 stack node_head_0 node_0x114004ea0 3051 node_head_0->node_0x114004ea0 0 node_0x114006210 2438 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3051, row:34, col:13 lex_external state:8, row:34, column:13 lexed_lookahead sym:_close_paren, size:1 shift state:14260 stack node_head_0 node_0x114004a10 14260 node_head_0->node_0x114004a10 0 node_0x114004ea0 3051 node_0x114004a10->node_0x114004ea0 _close_paren node_0x114006210 2438 node_0x114004ea0->node_0x114006210 _open_paren node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:14260, row:34, col:14 lex_external state:90, row:34, column:14 lexed_lookahead sym:_outdent, size:4 reduce sym:unit, child_count:2 stack node_head_0 node_0x114005cd0 17462 node_head_0->node_0x114005cd0 0 node_0x114006210 2438 node_0x114005cd0->node_0x114006210 unit node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004ea0 13521 node_head_0->node_0x114004ea0 0 node_0x114006210 2438 node_0x114004ea0->node_0x114006210 _simple_expression node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114005cd0 28745 node_head_0->node_0x114005cd0 0 node_0x114006210 2438 node_0x114005cd0->node_0x114006210 expression node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114004ea0 30695 node_head_0->node_0x114004ea0 0 node_0x114006210 2438 node_0x114004ea0->node_0x114006210 _indentable_expression node_0x114006360 29771 node_0x114006210->node_0x114006360 '=' node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _function_declaration node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:function_definition, child_count:3 stack node_head_0 node_0x114005cd0 30401 node_head_0->node_0x114005cd0 0 node_0x11400ac80 556 node_0x114005cd0->node_0x11400ac80 function_definition node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114006360 35697 node_head_0->node_0x114006360 0 node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _block node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:29722 stack node_head_0 node_0x114005cd0 29722 node_head_0->node_0x114005cd0 0 node_0x114006360 35697 node_0x114005cd0->node_0x114006360 _outdent node_0x11400ac80 556 node_0x114006360->node_0x11400ac80 _block node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 _indent node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:29722, row:36, col:2 lex_external state:243, row:36, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_with_template_body, child_count:3 stack node_head_0 node_0x114006210 30836 node_head_0->node_0x114006210 0 node_0x114004b80 30058 node_0x114006210->node_0x114004b80 _indented_with_template_body node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:with_template_body, child_count:1 stack node_head_0 node_0x11400ac80 30843 node_head_0->node_0x11400ac80 0 node_0x114004b80 30058 node_0x11400ac80->node_0x114004b80 with_template_body node_0x114006450 34666 node_0x114004b80->node_0x114006450 'with' node_0x114005880 7391 node_0x114006450->node_0x114005880 _constructor_application node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_structural_instance, child_count:3 stack node_head_0 node_0x114006210 30590 node_head_0->node_0x114006210 0 node_0x114005880 7391 node_0x114006210->node_0x114005880 _structural_instance node_0x114005650 7094 node_0x114005880->node_0x114005650 _given_constructor node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:3 stack node_head_0 node_0x114006450 30699 node_head_0->node_0x114006450 0 node_0x114004900 754 node_0x114006450->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x1140050b0 754 node_head_0->node_0x1140050b0 0 node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:36, col:2 lex_external state:6, row:36, column:2 lex_internal state:54, row:36, column:2 lexed_lookahead sym:trait, size:5 shift state:24914 stack node_head_0 node_0x114005650 24914 node_head_0->node_0x114005650 0 node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:24914, row:36, col:7 lex_internal state:67, row:36, column:7 lexed_lookahead sym:_alpha_identifier, size:2 shift state:23151 stack node_head_0 node_0x114006450 23151 node_head_0->node_0x114006450 0 node_0x114005650 24914 node_0x114006450->node_0x114005650 _alpha_identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23151, row:36, col:9 lex_external state:271, row:36, column:9 lex_internal state:60, row:36, column:9 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005880 21430 node_head_0->node_0x114005880 0 node_0x114005650 24914 node_0x114005880->node_0x114005650 identifier node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_class_constructor, child_count:1 stack node_head_0 node_0x114006450 23551 node_head_0->node_0x114006450 0 node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:37653 stack node_head_0 node_0x114005880 37653 node_head_0->node_0x114005880 0 node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:37653, row:36, col:10 lex_external state:351, row:36, column:10 lexed_lookahead sym:_indent, size:5 shift state:411 stack node_head_0 node_0x114006210 411 node_head_0->node_0x114006210 0 node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:411, row:37, col:4 lex_external state:2, row:37, column:4 lex_internal state:54, row:37, column:4 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114004b80 7094 node_head_0->node_0x114004b80 0 node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:37, col:9 lex_external state:88, row:37, column:9 lex_internal state:67, row:37, column:9 lexed_lookahead sym:_alpha_identifier, size:2 shift state:23686 stack node_head_0 node_0x11400ac80 23686 node_head_0->node_0x11400ac80 0 node_0x114004b80 7094 node_0x11400ac80->node_0x114004b80 _alpha_identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:37, col:11 lex_external state:144, row:37, column:11 lex_internal state:60, row:37, column:11 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006360 22427 node_head_0->node_0x114006360 0 node_0x114004b80 7094 node_0x114006360->node_0x114004b80 identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 shift state:24836 stack node_head_0 node_0x114005cd0 24836 node_head_0->node_0x114005cd0 0 node_0x114006360 22427 node_0x114005cd0->node_0x114006360 ':' node_head_1 node_0x11400ac80 24501 node_head_1->node_0x11400ac80 1 node_0x114004b80 7094 node_0x11400ac80->node_0x114004b80 _type_identifier node_0x114006360->node_0x114004b80 identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24501, row:37, col:11 reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 24836 node_head_0->node_0x114005cd0 0 node_0x114006360 22427 node_0x114005cd0->node_0x114006360 ':' node_head_1 node_0x114004ea0 22488 node_head_1->node_0x114004ea0 1 node_0x114004b80 7094 node_0x114004ea0->node_0x114004b80 _simple_type node_0x114006360->node_0x114004b80 identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114005cd0 24836 node_head_0->node_0x114005cd0 0 node_0x114006360 22427 node_0x114005cd0->node_0x114006360 ':' node_head_1 node_0x11400ac80 23544 node_head_1->node_0x11400ac80 1 node_0x114004b80 7094 node_0x11400ac80->node_0x114004b80 _annotated_type node_0x114006360->node_0x114004b80 identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_constructor_application, child_count:1 stack node_head_0 node_0x114005cd0 24836 node_head_0->node_0x114005cd0 0 node_0x114006360 22427 node_0x114005cd0->node_0x114006360 ':' node_head_1 node_0x114004ea0 34666 node_head_1->node_0x114004ea0 1 node_0x114004b80 7094 node_0x114004ea0->node_0x114004b80 _constructor_application node_0x114006360->node_0x114004b80 identifier node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:30057 stack node_head_0 node_0x114005cd0 24836 node_head_0->node_0x114005cd0 0 node_0x114006360 22427 node_0x114005cd0->node_0x114006360 ':' node_head_1 node_0x11400ac80 30057 node_head_1->node_0x11400ac80 1 node_0x114004ea0 34666 node_0x11400ac80->node_0x114004ea0 ':' node_0x114004b80 7094 node_0x114006360->node_0x114004b80 identifier node_0x114004ea0->node_0x114004b80 _constructor_application node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24836, row:37, col:12 lex_external state:91, row:37, column:12 lex_internal state:67, row:37, column:12 lexed_lookahead sym:_alpha_identifier, size:8 reduce sym:_given_constructor, child_count:2 stack node_head_0 node_0x114004a10 7391 node_head_0->node_0x114004a10 0 node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_head_1 node_0x11400ac80 30057 node_head_1->node_0x11400ac80 1 node_0x114004ea0 34666 node_0x11400ac80->node_0x114004ea0 ':' node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114004ea0->node_0x114004b80 _constructor_application node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114006360 23686 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 _alpha_identifier node_head_1 node_0x11400ac80 30057 node_head_1->node_0x11400ac80 1 node_0x114004ea0 34666 node_0x11400ac80->node_0x114004ea0 ':' node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114004ea0->node_0x114004b80 _constructor_application node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:30057, row:37, col:12 lex_external state:346, row:37, column:12 lex_internal state:0, row:37, column:12 lexed_lookahead sym:_alpha_identifier, size:8 detect_error stack node_head_0 node_0x114006360 23686 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 _alpha_identifier node_head_1 node_0x11400ac80 30057 node_head_1->node_0x11400ac80 1 node_0x114004ea0 34666 node_0x11400ac80->node_0x114004ea0 ':' node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114004ea0->node_0x114004b80 _constructor_application node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114006360 23686 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 _alpha_identifier node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23686, row:37, col:20 lex_external state:144, row:37, column:20 lexed_lookahead sym:_open_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 23502 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 identifier node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006360 24501 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 _type_identifier node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:6201 stack node_head_0 node_0x114006360 6201 node_head_0->node_0x114006360 0 node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:6201, row:37, col:21 lex_external state:2, row:37, column:21 lex_internal state:17, row:37, column:21 lexed_lookahead sym:_alpha_identifier, size:1 shift state:16094 stack node_head_0 node_0x11400ac80 16094 node_head_0->node_0x11400ac80 0 node_0x114006360 6201 node_0x11400ac80->node_0x114006360 _alpha_identifier node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:16094, row:37, col:22 lex_external state:210, row:37, column:22 lexed_lookahead sym:_close_brack, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114005cd0 16154 node_head_0->node_0x114005cd0 0 node_0x114006360 6201 node_0x114005cd0->node_0x114006360 identifier node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x11400ac80 18742 node_head_0->node_0x11400ac80 0 node_0x114006360 6201 node_0x11400ac80->node_0x114006360 _type_identifier node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114005cd0 13894 node_head_0->node_0x114005cd0 0 node_0x114006360 6201 node_0x114005cd0->node_0x114006360 _simple_type node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x11400ac80 16055 node_head_0->node_0x11400ac80 0 node_0x114006360 6201 node_0x11400ac80->node_0x114006360 _annotated_type node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114005cd0 33321 node_head_0->node_0x114005cd0 0 node_0x114006360 6201 node_0x114005cd0->node_0x114006360 _type node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23742 stack node_head_0 node_0x11400ac80 23742 node_head_0->node_0x11400ac80 0 node_0x114005cd0 33321 node_0x11400ac80->node_0x114005cd0 _close_brack node_0x114006360 6201 node_0x114005cd0->node_0x114006360 _type node_0x114004ea0 22488 node_0x114006360->node_0x114004ea0 _open_brack node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:23742, row:37, col:23 lex_external state:144, row:37, column:23 lexed_lookahead sym:_outdent, size:4 reduce sym:type_arguments, child_count:3 stack node_head_0 node_0x114006650 24518 node_head_0->node_0x114006650 0 node_0x114004ea0 22488 node_0x114006650->node_0x114004ea0 type_arguments node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:generic_type, child_count:2 stack node_head_0 node_0x114006360 24501 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 generic_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114004a10 7391 node_0x114004ea0->node_0x114004a10 _simple_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006360 23620 node_head_0->node_0x114006360 0 node_0x114004a10 7391 node_0x114006360->node_0x114004a10 _annotated_type node_0x114004b80 7094 node_0x114004a10->node_0x114004b80 _given_constructor node_0x114006210 411 node_0x114004b80->node_0x114006210 'given' node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:3 stack node_head_0 node_0x114004ea0 30401 node_head_0->node_0x114004ea0 0 node_0x114006210 411 node_0x114004ea0->node_0x114006210 given_definition node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:1 stack node_head_0 node_0x114004b80 35729 node_head_0->node_0x114004b80 0 node_0x114006210 411 node_0x114004b80->node_0x114006210 _block node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27086 stack node_head_0 node_0x114004ea0 27086 node_head_0->node_0x114004ea0 0 node_0x114004b80 35729 node_0x114004ea0->node_0x114004b80 _outdent node_0x114006210 411 node_0x114004b80->node_0x114006210 _block node_0x114005880 37653 node_0x114006210->node_0x114005880 _indent node_0x114006450 23551 node_0x114005880->node_0x114006450 ':' node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27086, row:39, col:2 lex_external state:243, row:39, column:2 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_template_body, child_count:4 stack node_head_0 node_0x114004a10 28111 node_head_0->node_0x114004a10 0 node_0x114006450 23551 node_0x114004a10->node_0x114006450 _indented_template_body node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:template_body, child_count:1 stack node_head_0 node_0x114005880 30575 node_head_0->node_0x114005880 0 node_0x114006450 23551 node_0x114005880->node_0x114006450 template_body node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_definition_body, child_count:1 stack node_head_0 node_0x114004a10 30626 node_head_0->node_0x114004a10 0 node_0x114006450 23551 node_0x114004a10->node_0x114006450 _definition_body node_0x114005650 24914 node_0x114006450->node_0x114005650 _class_constructor node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_class_definition, child_count:2 stack node_head_0 node_0x114005880 30411 node_head_0->node_0x114005880 0 node_0x114005650 24914 node_0x114005880->node_0x114005650 _class_definition node_0x1140050b0 754 node_0x114005650->node_0x1140050b0 'trait' node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:trait_definition, child_count:2 stack node_head_0 node_0x114006450 30699 node_head_0->node_0x114006450 0 node_0x1140050b0 754 node_0x114006450->node_0x1140050b0 trait_definition node_0x114004900 30545 node_0x1140050b0->node_0x114004900 _automatic_semicolon node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x114004900 30545 node_0x114005650->node_0x114004900 _block_repeat1 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x1140050b0 30545 node_head_0->node_0x1140050b0 0 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:754 stack node_head_0 node_0x114004900 754 node_head_0->node_0x114004900 0 node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:754, row:39, col:2 lex_external state:6, row:39, column:2 lex_internal state:54, row:39, column:2 lexed_lookahead sym:given, size:5 shift state:7094 stack node_head_0 node_0x114005650 7094 node_head_0->node_0x114005650 0 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:7094, row:39, col:7 lex_external state:88, row:39, column:7 lexed_lookahead sym:_open_paren, size:2 shift state:3836 stack node_head_0 node_0x114006450 3836 node_head_0->node_0x114006450 0 node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:3836, row:39, col:9 lex_external state:8, row:39, column:9 lex_internal state:17, row:39, column:9 lexed_lookahead sym:_alpha_identifier, size:6 shift state:17306 stack node_head_0 node_0x114005880 17306 node_head_0->node_0x114005880 0 node_0x114006450 3836 node_0x114005880->node_0x114006450 _alpha_identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17306, row:39, col:15 lex_external state:178, row:39, column:15 lex_internal state:56, row:39, column:15 lexed_lookahead sym::, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004a10 18471 node_head_0->node_0x114004a10 0 node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:4114 stack node_head_0 node_0x114005880 4114 node_head_0->node_0x114005880 0 node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:4114, row:39, col:16 lex_external state:2, row:39, column:16 lex_internal state:64, row:39, column:16 lexed_lookahead sym:_alpha_identifier, size:7 shift state:15042 stack node_head_0 node_0x114006210 15042 node_head_0->node_0x114006210 0 node_0x114005880 4114 node_0x114006210->node_0x114005880 _alpha_identifier node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:15042, row:39, col:23 lex_external state:178, row:39, column:23 lexed_lookahead sym:_close_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004b80 14698 node_head_0->node_0x114004b80 0 node_0x114005880 4114 node_0x114004b80->node_0x114005880 identifier node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006210 16755 node_head_0->node_0x114006210 0 node_0x114005880 4114 node_0x114006210->node_0x114005880 _type_identifier node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004b80 11217 node_head_0->node_0x114004b80 0 node_0x114005880 4114 node_0x114004b80->node_0x114005880 _simple_type node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006210 12819 node_head_0->node_0x114006210 0 node_0x114005880 4114 node_0x114006210->node_0x114005880 _annotated_type node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type, child_count:1 stack node_head_0 node_0x114004b80 30762 node_head_0->node_0x114004b80 0 node_0x114005880 4114 node_0x114004b80->node_0x114005880 _type node_0x114004a10 18471 node_0x114005880->node_0x114004a10 ':' node_0x114006450 3836 node_0x114004a10->node_0x114006450 identifier node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:parameter, child_count:3 reduce sym:name_and_type, child_count:3 stack node_head_0 node_0x114004ea0 33555 node_head_0->node_0x114004ea0 0 node_0x114006450 3836 node_0x114004ea0->node_0x114006450 name_and_type node_head_1 node_0x114006210 33677 node_head_1->node_0x114006210 1 node_0x114006210->node_0x114006450 parameter node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24530 stack node_head_0 node_0x114004a10 24530 node_head_0->node_0x114004a10 0 node_0x114004ea0 33555 node_0x114004a10->node_0x114004ea0 _close_paren node_head_1 node_0x114006210 33677 node_head_1->node_0x114006210 1 node_0x114006450 3836 node_0x114006210->node_0x114006450 parameter node_0x114004ea0->node_0x114006450 name_and_type node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:33677, row:39, col:23 lex_external state:93, row:39, column:23 lexed_lookahead sym:_close_paren, size:1 shift state:31111 stack node_head_0 node_0x114004a10 24530 node_head_0->node_0x114004a10 0 node_0x114004ea0 33555 node_0x114004a10->node_0x114004ea0 _close_paren node_head_1 node_0x114005880 31111 node_head_1->node_0x114005880 1 node_0x114006210 33677 node_0x114005880->node_0x114006210 _close_paren node_0x114006450 3836 node_0x114004ea0->node_0x114006450 name_and_type node_0x114006210->node_0x114006450 parameter node_0x114005650 7094 node_0x114006450->node_0x114005650 _open_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:24530, row:39, col:24 lex_external state:144, row:39, column:24 lex_internal state:60, row:39, column:24 lexed_lookahead sym:=, size:2 reduce sym:named_tuple_type, child_count:3 stack node_head_0 node_0x114004b80 24501 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 named_tuple_type node_head_1 node_0x114005880 31111 node_head_1->node_0x114005880 1 node_0x114006210 33677 node_0x114005880->node_0x114006210 _close_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114006450 3836 node_0x114006210->node_0x114006450 parameter node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114006450->node_0x114005650 _open_paren node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114004ea0 22488 node_head_0->node_0x114004ea0 0 node_0x114005650 7094 node_0x114004ea0->node_0x114005650 _simple_type node_head_1 node_0x114005880 31111 node_head_1->node_0x114005880 1 node_0x114006210 33677 node_0x114005880->node_0x114006210 _close_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114006450 3836 node_0x114006210->node_0x114006450 parameter node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114006450->node_0x114005650 _open_paren node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114004b80 23544 node_head_0->node_0x114004b80 0 node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_head_1 node_0x114005880 31111 node_head_1->node_0x114005880 1 node_0x114006210 33677 node_0x114005880->node_0x114006210 _close_paren node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114006450 3836 node_0x114006210->node_0x114006450 parameter node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114006450->node_0x114005650 _open_paren node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2502 stack node_head_0 node_0x114004ea0 2502 node_head_0->node_0x114004ea0 0 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_head_1 node_0x114005880 31111 node_head_1->node_0x114005880 1 node_0x114006210 33677 node_0x114005880->node_0x114006210 _close_paren node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x114006450 3836 node_0x114006210->node_0x114006450 parameter node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114006450->node_0x114005650 _open_paren node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:31111, row:39, col:24 lex_external state:344, row:39, column:24 lex_internal state:0, row:39, column:24 lexed_lookahead sym:=>, size:3 reduce sym:parameters, child_count:3 stack node_head_0 node_0x114004ea0 2502 node_head_0->node_0x114004ea0 0 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_head_1 node_0x114004a10 30693 node_head_1->node_0x114004a10 1 node_0x114005650 7094 node_0x114004a10->node_0x114005650 parameters node_0x114004b80->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_given_conditional, child_count:1 stack node_head_0 node_0x114004ea0 2502 node_head_0->node_0x114004ea0 0 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_head_1 node_0x114006450 37213 node_head_1->node_0x114006450 1 node_0x114005650 7094 node_0x114006450->node_0x114005650 _given_conditional node_0x114004b80->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:24397 stack node_head_0 node_0x114004ea0 2502 node_head_0->node_0x114004ea0 0 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_head_1 node_0x114004a10 24397 node_head_1->node_0x114004a10 1 node_0x114006450 37213 node_0x114004a10->node_0x114006450 '=>' node_0x114005650 7094 node_0x114004b80->node_0x114005650 _annotated_type node_0x114006450->node_0x114005650 _given_conditional node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:2502, row:39, col:26 lex_external state:7, row:39, column:26 lex_internal state:54, row:39, column:26 lexed_lookahead sym:operator_identifier, size:1 shift state:18585 stack node_head_0 node_0x114006210 18585 node_head_0->node_0x114006210 0 node_0x114004ea0 2502 node_0x114006210->node_0x114004ea0 operator_identifier node_head_1 node_0x114004a10 24397 node_head_1->node_0x114004a10 1 node_0x114006450 37213 node_0x114004a10->node_0x114006450 '=>' node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114005650 7094 node_0x114006450->node_0x114005650 _given_conditional node_0x114004b80->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:18585, row:39, col:27 lex_external state:90, row:39, column:27 lex_internal state:59, row:39, column:27 lexed_lookahead sym:_alpha_identifier, size:8 reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114005880 13521 node_head_0->node_0x114005880 0 node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_head_1 node_0x114004a10 24397 node_head_1->node_0x114004a10 1 node_0x114006450 37213 node_0x114004a10->node_0x114006450 '=>' node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114005650 7094 node_0x114006450->node_0x114005650 _given_conditional node_0x114004b80->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:7149 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114004a10 24397 node_head_1->node_0x114004a10 1 node_0x114006450 37213 node_0x114004a10->node_0x114006450 '=>' node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 _given_conditional node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:24397, row:39, col:27 lex_external state:91, row:39, column:27 lex_internal state:67, row:39, column:27 lexed_lookahead sym:_alpha_identifier, size:8 reduce sym:_given_sig, child_count:2 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006360 24295 node_head_1->node_0x114006360 1 node_0x114005650 7094 node_0x114006360->node_0x114005650 _given_sig node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004b80->node_0x114005650 _annotated_type node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition_repeat1, child_count:1 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006450 7415 node_head_1->node_0x114006450 1 node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004b80->node_0x114005650 _annotated_type node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:23686 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006360 23686 node_head_1->node_0x114006360 1 node_0x114006450 7415 node_0x114006360->node_0x114006450 _alpha_identifier node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:2, state:7149, row:39, col:35 lex_external state:66, row:39, column:35 lex_internal state:54, row:39, column:35 lexed_lookahead sym:=, size:2 detect_error stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006360 23686 node_head_1->node_0x114006360 1 node_0x114006450 7415 node_0x114006360->node_0x114006450 _alpha_identifier node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:1, version_count:2, state:23686, row:39, col:35 lex_external state:144, row:39, column:35 lex_internal state:60, row:39, column:35 lexed_lookahead sym:=, size:2 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114004a10 23502 node_head_1->node_0x114004a10 1 node_0x114006450 7415 node_0x114004a10->node_0x114006450 identifier node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_type_identifier, child_count:1 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006360 24501 node_head_1->node_0x114006360 1 node_0x114006450 7415 node_0x114006360->node_0x114006450 _type_identifier node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_type, child_count:1 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114004a10 22488 node_head_1->node_0x114004a10 1 node_0x114006450 7415 node_0x114004a10->node_0x114006450 _simple_type node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_annotated_type, child_count:1 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114006360 23634 node_head_1->node_0x114006360 1 node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x114004b80->node_0x114005650 _annotated_type node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2600 stack node_head_0 node_0x114006210 7149 node_head_0->node_0x114006210 0 node_0x114005880 13521 node_0x114006210->node_0x114005880 _alpha_identifier node_head_1 node_0x114004a10 2600 node_head_1->node_0x114004a10 1 node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114004ea0 2502 node_0x114005880->node_0x114004ea0 _simple_expression node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114004b80 23544 node_0x114004ea0->node_0x114004b80 '=' node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004b80->node_0x114005650 _annotated_type node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' condense stack node_head_0 node_0x114004a10 2600 node_head_0->node_0x114004a10 0 node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2600, row:39, col:37 lex_external state:7, row:39, column:37 lex_internal state:54, row:39, column:37 lexed_lookahead sym:_alpha_identifier, size:16 shift state:11124 stack node_head_0 node_0x114004b80 11124 node_head_0->node_0x114004b80 0 node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _alpha_identifier node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:11124, row:39, col:53 lex_external state:90, row:39, column:53 lexed_lookahead sym:_open_paren, size:1 reduce sym:identifier, child_count:1 stack node_head_0 node_0x114004ea0 9996 node_head_0->node_0x114004ea0 0 node_0x114004a10 2600 node_0x114004ea0->node_0x114004a10 identifier node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004b80 13521 node_head_0->node_0x114004b80 0 node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _simple_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:2844 stack node_head_0 node_0x114004ea0 2844 node_head_0->node_0x114004ea0 0 node_0x114004b80 13521 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _simple_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:2844, row:39, col:54 lex_external state:8, row:39, column:54 lexed_lookahead sym:_close_paren, size:1 shift state:17476 stack node_head_0 node_0x114005880 17476 node_head_0->node_0x114005880 0 node_0x114004ea0 2844 node_0x114005880->node_0x114004ea0 _close_paren node_0x114004b80 13521 node_0x114004ea0->node_0x114004b80 _open_paren node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _simple_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:17476, row:39, col:55 lex_external state:90, row:39, column:55 lexed_lookahead sym:_outdent, size:1 reduce sym:arguments, child_count:2 stack node_head_0 node_0x114006210 17828 node_head_0->node_0x114006210 0 node_0x114004b80 13521 node_0x114006210->node_0x114004b80 arguments node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _simple_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:call_expression, child_count:2 stack node_head_0 node_0x114004ea0 17462 node_head_0->node_0x114004ea0 0 node_0x114004a10 2600 node_0x114004ea0->node_0x114004a10 call_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_simple_expression, child_count:1 stack node_head_0 node_0x114004b80 13521 node_head_0->node_0x114004b80 0 node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _simple_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:expression, child_count:1 stack node_head_0 node_0x114004ea0 28745 node_head_0->node_0x114004ea0 0 node_0x114004a10 2600 node_0x114004ea0->node_0x114004a10 expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_indentable_expression, child_count:1 stack node_head_0 node_0x114004b80 31092 node_head_0->node_0x114004b80 0 node_0x114004a10 2600 node_0x114004b80->node_0x114004a10 _indentable_expression node_0x114006360 23634 node_0x114004a10->node_0x114006360 '=' node_0x114006450 7415 node_0x114006360->node_0x114006450 _annotated_type node_0x114005650 7094 node_0x114006450->node_0x114005650 given_definition_repeat1 node_0x114004900 754 node_0x114005650->node_0x114004900 'given' node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:given_definition, child_count:5 stack node_head_0 node_0x114004ea0 30699 node_head_0->node_0x114004ea0 0 node_0x114004900 754 node_0x114004ea0->node_0x114004900 given_definition node_0x1140050b0 30545 node_0x114004900->node_0x1140050b0 _automatic_semicolon node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114005650 30736 node_head_0->node_0x114005650 0 node_0x1140050b0 30545 node_0x114005650->node_0x1140050b0 _block_repeat1 node_0x114004cd0 30401 node_0x1140050b0->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block_repeat1, child_count:2 stack node_head_0 node_0x114004900 30545 node_head_0->node_0x114004900 0 node_0x114004cd0 30401 node_0x114004900->node_0x114004cd0 _block_repeat1 node_0x1140047f0 424 node_0x114004cd0->node_0x1140047f0 given_definition node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_block, child_count:2 stack node_head_0 node_0x1140050b0 37656 node_head_0->node_0x1140050b0 0 node_0x1140047f0 424 node_0x1140050b0->node_0x1140047f0 _block node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' shift state:27664 stack node_head_0 node_0x114004cd0 27664 node_head_0->node_0x114004cd0 0 node_0x1140050b0 37656 node_0x114004cd0->node_0x1140050b0 _outdent node_0x1140047f0 424 node_0x1140050b0->node_0x1140047f0 _block node_0x114004530 37236 node_0x1140047f0->node_0x114004530 _indent node_0x114004690 23953 node_0x114004530->node_0x114004690 ':' node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' process version:0, version_count:1, state:27664, row:40, col:0 lex_external state:251, row:40, column:0 lexed_lookahead sym:_automatic_semicolon, size:0 reduce sym:_indented_template_body, child_count:4 stack node_head_0 node_0x114004900 29269 node_head_0->node_0x114004900 0 node_0x114004690 23953 node_0x114004900->node_0x114004690 _indented_template_body node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:template_body, child_count:1 stack node_head_0 node_0x114004530 33450 node_head_0->node_0x114004530 0 node_0x114004690 23953 node_0x114004530->node_0x114004690 template_body node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_definition_body, child_count:1 stack node_head_0 node_0x114004900 33444 node_head_0->node_0x114004900 0 node_0x114004690 23953 node_0x114004900->node_0x114004690 _definition_body node_0x1140043f0 25326 node_0x114004690->node_0x1140043f0 identifier node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:_object_definition, child_count:2 stack node_head_0 node_0x114004530 31428 node_head_0->node_0x114004530 0 node_0x1140043f0 25326 node_0x114004530->node_0x1140043f0 _object_definition node_0x123004540 1 node_0x1140043f0->node_0x123004540 'object' reduce sym:object_definition, child_count:2 stack node_head_0 node_0x114004690 31876 node_head_0->node_0x114004690 0 node_0x123004540 1 node_0x114004690->node_0x123004540 object_definition reduce sym:_top_level_definition, child_count:1 stack node_head_0 node_0x1140043f0 31084 node_head_0->node_0x1140043f0 0 node_0x123004540 1 node_0x1140043f0->node_0x123004540 _top_level_definition shift state:272 stack node_head_0 node_0x114004690 272 node_head_0->node_0x114004690 0 node_0x1140043f0 31084 node_0x114004690->node_0x1140043f0 _automatic_semicolon node_0x123004540 1 node_0x1140043f0->node_0x123004540 _top_level_definition process version:0, version_count:1, state:272, row:40, col:0 lex_external state:2, row:40, column:0 lex_internal state:54, row:40, column:0 lexed_lookahead sym:end, size:0 reduce sym:compilation_unit, child_count:2 stack node_head_0 node_0x114004530 36732 node_head_0->node_0x114004530 0 node_0x123004540 1 node_0x114004530->node_0x123004540 compilation_unit accept stack done tree tree_0x16b131040 compilation_unit tree_0x11270f570 _top_level_definition tree_0x16b131040->tree_0x11270f570 tree_0x11270f578 _automatic_semicolon tree_0x16b131040->tree_0x11270f578 tree_0x11270f580 end tree_0x16b131040->tree_0x11270f580 tree_0x11270f4b0 object_definition tree_0x11270f570->tree_0x11270f4b0 tree_0x11270f450 object tree_0x11270f4b0->tree_0x11270f450 tree_0x11270f458 _object_definition tree_0x11270f4b0->tree_0x11270f458 tree_0x11270f3f0 identifier tree_0x11270f458->tree_0x11270f3f0 tree_0x11270f3f8 _definition_body tree_0x11270f458->tree_0x11270f3f8 tree_0x114004630 _alpha_identifier tree_0x11270f3f0->tree_0x114004630 tree_0x11270f390 template_body tree_0x11270f3f8->tree_0x11270f390 tree_0x11270f330 _indented_template_body tree_0x11270f390->tree_0x11270f330 tree_0x11270f2c0 : tree_0x11270f330->tree_0x11270f2c0 tree_0x11270f2c8 _indent tree_0x11270f330->tree_0x11270f2c8 tree_0x11270f2d0 _block tree_0x11270f330->tree_0x11270f2d0 tree_0x11270f2d8 _outdent tree_0x11270f330->tree_0x11270f2d8 tree_0x11270f210 given_definition tree_0x11270f2d0->tree_0x11270f210 tree_0x11270f218 _block_repeat1 tree_0x11270f2d0->tree_0x11270f218 tree_0x1140053d0 given tree_0x11270f210->tree_0x1140053d0 tree_0x1140053d8 _given_constructor tree_0x11270f210->tree_0x1140053d8 tree_0x1140053e0 _annotated_type tree_0x11270f210->tree_0x1140053e0 tree_0x1140053e8 = tree_0x11270f210->tree_0x1140053e8 tree_0x1140053f0 _indentable_expression tree_0x11270f210->tree_0x1140053f0 tree_0x114005050 identifier tree_0x1140053d8->tree_0x114005050 tree_0x114005058 : tree_0x1140053d8->tree_0x114005058 tree_0x114004b20 _alpha_identifier tree_0x114005050->tree_0x114004b20 tree_0x114004e20 _simple_type tree_0x1140053e0->tree_0x114004e20 tree_0x114004dc0 _type_identifier tree_0x114004e20->tree_0x114004dc0 tree_0x114004ff0 type_identifier tree_0x114004dc0->tree_0x114004ff0 tree_0x114004f90 _alpha_identifier tree_0x114004ff0->tree_0x114004f90 tree_0x114005370 expression tree_0x1140053f0->tree_0x114005370 tree_0x114005310 _simple_expression tree_0x114005370->tree_0x114005310 tree_0x1140051e0 identifier tree_0x114005310->tree_0x1140051e0 tree_0x1140052b0 _alpha_identifier tree_0x1140051e0->tree_0x1140052b0 tree_0x11270f130 _block_repeat1 tree_0x11270f218->tree_0x11270f130 tree_0x11270f138 _block_repeat1 tree_0x11270f218->tree_0x11270f138 tree_0x112706980 _block_repeat1 tree_0x11270f130->tree_0x112706980 tree_0x112706988 _block_repeat1 tree_0x11270f130->tree_0x112706988 tree_0x1140083a0 _block_repeat1 tree_0x112706980->tree_0x1140083a0 tree_0x1140083a8 _block_repeat1 tree_0x112706980->tree_0x1140083a8 tree_0x114006c00 _automatic_semicolon tree_0x1140083a0->tree_0x114006c00 tree_0x114006c08 given_definition tree_0x1140083a0->tree_0x114006c08 tree_0x1140071c0 given tree_0x114006c08->tree_0x1140071c0 tree_0x1140071c8 _given_constructor tree_0x114006c08->tree_0x1140071c8 tree_0x1140071d0 _structural_instance tree_0x114006c08->tree_0x1140071d0 tree_0x114005820 identifier tree_0x1140071c8->tree_0x114005820 tree_0x114005828 : tree_0x1140071c8->tree_0x114005828 tree_0x1140054f0 _alpha_identifier tree_0x114005820->tree_0x1140054f0 tree_0x114007150 _constructor_application tree_0x1140071d0->tree_0x114007150 tree_0x114007158 with tree_0x1140071d0->tree_0x114007158 tree_0x114007160 with_template_body tree_0x1140071d0->tree_0x114007160 tree_0x114005f40 _annotated_type tree_0x114007150->tree_0x114005f40 tree_0x114005e20 _simple_type tree_0x114005f40->tree_0x114005e20 tree_0x114005dc0 generic_type tree_0x114005e20->tree_0x114005dc0 tree_0x114005b20 _simple_type tree_0x114005dc0->tree_0x114005b20 tree_0x114005b28 type_arguments tree_0x114005dc0->tree_0x114005b28 tree_0x114005740 _type_identifier tree_0x114005b20->tree_0x114005740 tree_0x1140057c0 type_identifier tree_0x114005740->tree_0x1140057c0 tree_0x114005450 _alpha_identifier tree_0x1140057c0->tree_0x114005450 tree_0x114005c60 _open_brack tree_0x114005b28->tree_0x114005c60 tree_0x114005c68 _type tree_0x114005b28->tree_0x114005c68 tree_0x114005c70 _close_brack tree_0x114005b28->tree_0x114005c70 tree_0x114005c00 _annotated_type tree_0x114005c68->tree_0x114005c00 tree_0x114005ba0 _simple_type tree_0x114005c00->tree_0x114005ba0 tree_0x114005a20 _type_identifier tree_0x114005ba0->tree_0x114005a20 tree_0x114005ac0 type_identifier tree_0x114005a20->tree_0x114005ac0 tree_0x1140059c0 _alpha_identifier tree_0x114005ac0->tree_0x1140059c0 tree_0x1140070f0 _indented_with_template_body tree_0x114007160->tree_0x1140070f0 tree_0x114007080 _indent tree_0x1140070f0->tree_0x114007080 tree_0x114007088 _block tree_0x1140070f0->tree_0x114007088 tree_0x114007090 _outdent tree_0x1140070f0->tree_0x114007090 tree_0x114006fd0 function_definition tree_0x114007088->tree_0x114006fd0 tree_0x114006f60 _function_declaration tree_0x114006fd0->tree_0x114006f60 tree_0x114006f68 = tree_0x114006fd0->tree_0x114006f68 tree_0x114006f70 _indentable_expression tree_0x114006fd0->tree_0x114006f70 tree_0x114006d20 def tree_0x114006f60->tree_0x114006d20 tree_0x114006d28 _function_constructor tree_0x114006f60->tree_0x114006d28 tree_0x114006d30 : tree_0x114006f60->tree_0x114006d30 tree_0x114006d38 _type tree_0x114006f60->tree_0x114006d38 tree_0x1140069d0 identifier tree_0x114006d28->tree_0x1140069d0 tree_0x1140069d8 _function_constructor_repeat1 tree_0x114006d28->tree_0x1140069d8 tree_0x114006040 _alpha_identifier tree_0x1140069d0->tree_0x114006040 tree_0x114006970 parameters tree_0x1140069d8->tree_0x114006970 tree_0x114006880 _open_paren tree_0x114006970->tree_0x114006880 tree_0x114006888 parameter tree_0x114006970->tree_0x114006888 tree_0x114006890 _close_paren tree_0x114006970->tree_0x114006890 tree_0x114006900 identifier tree_0x114006888->tree_0x114006900 tree_0x114006908 : tree_0x114006888->tree_0x114006908 tree_0x114006910 _type tree_0x114006888->tree_0x114006910 tree_0x114006300 _alpha_identifier tree_0x114006900->tree_0x114006300 tree_0x1140067a0 _annotated_type tree_0x114006910->tree_0x1140067a0 tree_0x114006820 _simple_type tree_0x1140067a0->tree_0x114006820 tree_0x1140065c0 _type_identifier tree_0x114006820->tree_0x1140065c0 tree_0x114006740 type_identifier tree_0x1140065c0->tree_0x114006740 tree_0x114006560 _alpha_identifier tree_0x114006740->tree_0x114006560 tree_0x114006cc0 _annotated_type tree_0x114006d38->tree_0x114006cc0 tree_0x114006ba0 _simple_type tree_0x114006cc0->tree_0x114006ba0 tree_0x114006b40 _type_identifier tree_0x114006ba0->tree_0x114006b40 tree_0x114006a30 type_identifier tree_0x114006b40->tree_0x114006a30 tree_0x114006ab0 _alpha_identifier tree_0x114006a30->tree_0x114006ab0 tree_0x114006f00 expression tree_0x114006f70->tree_0x114006f00 tree_0x114006ea0 _simple_expression tree_0x114006f00->tree_0x114006ea0 tree_0x114006e40 _non_null_literal tree_0x114006ea0->tree_0x114006e40 tree_0x114006de0 integer_literal tree_0x114006e40->tree_0x114006de0 tree_0x112706070 _block_repeat1 tree_0x1140083a8->tree_0x112706070 tree_0x112706078 _block_repeat1 tree_0x1140083a8->tree_0x112706078 tree_0x114009ee0 _block_repeat1 tree_0x112706070->tree_0x114009ee0 tree_0x114009ee8 _block_repeat1 tree_0x112706070->tree_0x114009ee8 tree_0x114008900 _automatic_semicolon tree_0x114009ee0->tree_0x114008900 tree_0x114008908 given_definition tree_0x114009ee0->tree_0x114008908 tree_0x114008890 given tree_0x114008908->tree_0x114008890 tree_0x114008898 _given_constructor tree_0x114008908->tree_0x114008898 tree_0x1140088a0 _structural_instance tree_0x114008908->tree_0x1140088a0 tree_0x1140074f0 identifier tree_0x114008898->tree_0x1140074f0 tree_0x1140074f8 : tree_0x114008898->tree_0x1140074f8 tree_0x1140072b0 _alpha_identifier tree_0x1140074f0->tree_0x1140072b0 tree_0x114008820 _constructor_application tree_0x1140088a0->tree_0x114008820 tree_0x114008828 : tree_0x1140088a0->tree_0x114008828 tree_0x114008830 with_template_body tree_0x1140088a0->tree_0x114008830 tree_0x114007a20 _annotated_type tree_0x114008820->tree_0x114007a20 tree_0x1140079c0 _simple_type tree_0x114007a20->tree_0x1140079c0 tree_0x114007890 generic_type tree_0x1140079c0->tree_0x114007890 tree_0x114007830 _simple_type tree_0x114007890->tree_0x114007830 tree_0x114007838 type_arguments tree_0x114007890->tree_0x114007838 tree_0x1140073f0 _type_identifier tree_0x114007830->tree_0x1140073f0 tree_0x114007310 type_identifier tree_0x1140073f0->tree_0x114007310 tree_0x114007390 _alpha_identifier tree_0x114007310->tree_0x114007390 tree_0x1140077c0 _open_brack tree_0x114007838->tree_0x1140077c0 tree_0x1140077c8 _type tree_0x114007838->tree_0x1140077c8 tree_0x1140077d0 _close_brack tree_0x114007838->tree_0x1140077d0 tree_0x114007760 _annotated_type tree_0x1140077c8->tree_0x114007760 tree_0x114007700 _simple_type tree_0x114007760->tree_0x114007700 tree_0x114007610 _type_identifier tree_0x114007700->tree_0x114007610 tree_0x1140076a0 type_identifier tree_0x114007610->tree_0x1140076a0 tree_0x114007580 _alpha_identifier tree_0x1140076a0->tree_0x114007580 tree_0x1140087c0 _indented_with_template_body tree_0x114008830->tree_0x1140087c0 tree_0x114008750 _indent tree_0x1140087c0->tree_0x114008750 tree_0x114008758 _block tree_0x1140087c0->tree_0x114008758 tree_0x114008760 _outdent tree_0x1140087c0->tree_0x114008760 tree_0x1140086a0 function_definition tree_0x114008758->tree_0x1140086a0 tree_0x114008630 _function_declaration tree_0x1140086a0->tree_0x114008630 tree_0x114008638 = tree_0x1140086a0->tree_0x114008638 tree_0x114008640 _indentable_expression tree_0x1140086a0->tree_0x114008640 tree_0x114008330 def tree_0x114008630->tree_0x114008330 tree_0x114008338 _function_constructor tree_0x114008630->tree_0x114008338 tree_0x114008340 : tree_0x114008630->tree_0x114008340 tree_0x114008348 _type tree_0x114008630->tree_0x114008348 tree_0x1140080b0 identifier tree_0x114008338->tree_0x1140080b0 tree_0x1140080b8 _function_constructor_repeat1 tree_0x114008338->tree_0x1140080b8 tree_0x114007b00 _alpha_identifier tree_0x1140080b0->tree_0x114007b00 tree_0x114007ef0 parameters tree_0x1140080b8->tree_0x114007ef0 tree_0x114008040 _open_paren tree_0x114007ef0->tree_0x114008040 tree_0x114008048 parameter tree_0x114007ef0->tree_0x114008048 tree_0x114008050 _close_paren tree_0x114007ef0->tree_0x114008050 tree_0x114007fd0 identifier tree_0x114008048->tree_0x114007fd0 tree_0x114007fd8 : tree_0x114008048->tree_0x114007fd8 tree_0x114007fe0 _type tree_0x114008048->tree_0x114007fe0 tree_0x114007b90 _alpha_identifier tree_0x114007fd0->tree_0x114007b90 tree_0x114007f70 _annotated_type tree_0x114007fe0->tree_0x114007f70 tree_0x114007e10 _simple_type tree_0x114007f70->tree_0x114007e10 tree_0x114007e90 _type_identifier tree_0x114007e10->tree_0x114007e90 tree_0x114007db0 type_identifier tree_0x114007e90->tree_0x114007db0 tree_0x114007c60 _alpha_identifier tree_0x114007db0->tree_0x114007c60 tree_0x1140082d0 _annotated_type tree_0x114008348->tree_0x1140082d0 tree_0x114008270 _simple_type tree_0x1140082d0->tree_0x114008270 tree_0x114008170 _type_identifier tree_0x114008270->tree_0x114008170 tree_0x114008210 type_identifier tree_0x114008170->tree_0x114008210 tree_0x114008110 _alpha_identifier tree_0x114008210->tree_0x114008110 tree_0x1140085d0 expression tree_0x114008640->tree_0x1140085d0 tree_0x114008570 _simple_expression tree_0x1140085d0->tree_0x114008570 tree_0x114008510 _non_null_literal tree_0x114008570->tree_0x114008510 tree_0x1140084b0 integer_literal tree_0x114008510->tree_0x1140084b0 tree_0x114009e40 _automatic_semicolon tree_0x114009ee8->tree_0x114009e40 tree_0x114009e48 given_definition tree_0x114009ee8->tree_0x114009e48 tree_0x114009de0 given tree_0x114009e48->tree_0x114009de0 tree_0x114009de8 _structural_instance tree_0x114009e48->tree_0x114009de8 tree_0x114009d70 _constructor_application tree_0x114009de8->tree_0x114009d70 tree_0x114009d78 with tree_0x114009de8->tree_0x114009d78 tree_0x114009d80 with_template_body tree_0x114009de8->tree_0x114009d80 tree_0x114009240 _annotated_type tree_0x114009d70->tree_0x114009240 tree_0x1140091e0 _simple_type tree_0x114009240->tree_0x1140091e0 tree_0x114009180 generic_type tree_0x1140091e0->tree_0x114009180 tree_0x1140090f0 _simple_type tree_0x114009180->tree_0x1140090f0 tree_0x1140090f8 type_arguments tree_0x114009180->tree_0x1140090f8 tree_0x114008ac0 _type_identifier tree_0x1140090f0->tree_0x114008ac0 tree_0x1140089d0 type_identifier tree_0x114008ac0->tree_0x1140089d0 tree_0x114008a60 _alpha_identifier tree_0x1140089d0->tree_0x114008a60 tree_0x114009080 _open_brack tree_0x1140090f8->tree_0x114009080 tree_0x114009088 _type tree_0x1140090f8->tree_0x114009088 tree_0x114009090 _close_brack tree_0x1140090f8->tree_0x114009090 tree_0x114009020 _annotated_type tree_0x114009088->tree_0x114009020 tree_0x114008fc0 _simple_type tree_0x114009020->tree_0x114008fc0 tree_0x114008f60 _type_identifier tree_0x114008fc0->tree_0x114008f60 tree_0x114008f00 type_identifier tree_0x114008f60->tree_0x114008f00 tree_0x114008dd0 _alpha_identifier tree_0x114008f00->tree_0x114008dd0 tree_0x114009800 _indented_with_template_body tree_0x114009d80->tree_0x114009800 tree_0x114009d00 _indent tree_0x114009800->tree_0x114009d00 tree_0x114009d08 _block tree_0x114009800->tree_0x114009d08 tree_0x114009d10 _outdent tree_0x114009800->tree_0x114009d10 tree_0x114009c50 function_definition tree_0x114009d08->tree_0x114009c50 tree_0x114009be0 _function_declaration tree_0x114009c50->tree_0x114009be0 tree_0x114009be8 = tree_0x114009c50->tree_0x114009be8 tree_0x114009bf0 _indentable_expression tree_0x114009c50->tree_0x114009bf0 tree_0x1140099a0 def tree_0x114009be0->tree_0x1140099a0 tree_0x1140099a8 _function_constructor tree_0x114009be0->tree_0x1140099a8 tree_0x1140099b0 : tree_0x114009be0->tree_0x1140099b0 tree_0x1140099b8 _type tree_0x114009be0->tree_0x1140099b8 tree_0x114009610 identifier tree_0x1140099a8->tree_0x114009610 tree_0x114009618 _function_constructor_repeat1 tree_0x1140099a8->tree_0x114009618 tree_0x114008c40 _alpha_identifier tree_0x114009610->tree_0x114008c40 tree_0x114009690 parameters tree_0x114009618->tree_0x114009690 tree_0x1140095a0 _open_paren tree_0x114009690->tree_0x1140095a0 tree_0x1140095a8 parameter tree_0x114009690->tree_0x1140095a8 tree_0x1140095b0 _close_paren tree_0x114009690->tree_0x1140095b0 tree_0x1140094c0 identifier tree_0x1140095a8->tree_0x1140094c0 tree_0x1140094c8 : tree_0x1140095a8->tree_0x1140094c8 tree_0x1140094d0 _type tree_0x1140095a8->tree_0x1140094d0 tree_0x1140092a0 _alpha_identifier tree_0x1140094c0->tree_0x1140092a0 tree_0x114009540 _annotated_type tree_0x1140094d0->tree_0x114009540 tree_0x1140093e0 _simple_type tree_0x114009540->tree_0x1140093e0 tree_0x114009460 _type_identifier tree_0x1140093e0->tree_0x114009460 tree_0x114009380 type_identifier tree_0x114009460->tree_0x114009380 tree_0x114009320 _alpha_identifier tree_0x114009380->tree_0x114009320 tree_0x114009940 _annotated_type tree_0x1140099b8->tree_0x114009940 tree_0x1140098e0 _simple_type tree_0x114009940->tree_0x1140098e0 tree_0x114009880 _type_identifier tree_0x1140098e0->tree_0x114009880 tree_0x114009750 type_identifier tree_0x114009880->tree_0x114009750 tree_0x1140096f0 _alpha_identifier tree_0x114009750->tree_0x1140096f0 tree_0x114009b80 expression tree_0x114009bf0->tree_0x114009b80 tree_0x114009b20 _simple_expression tree_0x114009b80->tree_0x114009b20 tree_0x114009ac0 _non_null_literal tree_0x114009b20->tree_0x114009ac0 tree_0x114009a60 integer_literal tree_0x114009ac0->tree_0x114009a60 tree_0x1127064f0 _block_repeat1 tree_0x112706078->tree_0x1127064f0 tree_0x1127064f8 _block_repeat1 tree_0x112706078->tree_0x1127064f8 tree_0x112705fd0 _automatic_semicolon tree_0x1127064f0->tree_0x112705fd0 tree_0x112705fd8 given_definition tree_0x1127064f0->tree_0x112705fd8 tree_0x112705f60 modifiers tree_0x112705fd8->tree_0x112705f60 tree_0x112705f68 given tree_0x112705fd8->tree_0x112705f68 tree_0x112705f70 _given_constructor tree_0x112705fd8->tree_0x112705f70 tree_0x112705f78 _structural_instance tree_0x112705fd8->tree_0x112705f78 tree_0x11400a0b0 modifiers_repeat1 tree_0x112705f60->tree_0x11400a0b0 tree_0x11400a050 access_modifier tree_0x11400a0b0->tree_0x11400a050 tree_0x114009ff0 private tree_0x11400a050->tree_0x114009ff0 tree_0x11400c1e0 identifier tree_0x112705f70->tree_0x11400c1e0 tree_0x11400c1e8 type_parameters tree_0x112705f70->tree_0x11400c1e8 tree_0x11400c1f0 _given_constructor_repeat1 tree_0x112705f70->tree_0x11400c1f0 tree_0x11400c1f8 : tree_0x112705f70->tree_0x11400c1f8 tree_0x11400a160 _alpha_identifier tree_0x11400c1e0->tree_0x11400a160 tree_0x11400a7c0 _open_brack tree_0x11400c1e8->tree_0x11400a7c0 tree_0x11400a7c8 _variant_type_parameter tree_0x11400c1e8->tree_0x11400a7c8 tree_0x11400a7d0 _close_brack tree_0x11400c1e8->tree_0x11400a7d0 tree_0x11400a3a0 _type_parameter tree_0x11400a7c8->tree_0x11400a3a0 tree_0x11400a420 identifier tree_0x11400a3a0->tree_0x11400a420 tree_0x11400a340 _alpha_identifier tree_0x11400a420->tree_0x11400a340 tree_0x11400bfd0 parameters tree_0x11400c1f0->tree_0x11400bfd0 tree_0x11400c180 _using_parameters_clause tree_0x11400bfd0->tree_0x11400c180 tree_0x11400c110 _open_paren tree_0x11400c180->tree_0x11400c110 tree_0x11400c118 using tree_0x11400c180->tree_0x11400c118 tree_0x11400c120 parameter tree_0x11400c180->tree_0x11400c120 tree_0x11400c128 _close_paren tree_0x11400c180->tree_0x11400c128 tree_0x11400bea0 identifier tree_0x11400c120->tree_0x11400bea0 tree_0x11400bea8 : tree_0x11400c120->tree_0x11400bea8 tree_0x11400beb0 _type tree_0x11400c120->tree_0x11400beb0 tree_0x11400ab10 _alpha_identifier tree_0x11400bea0->tree_0x11400ab10 tree_0x11400b9d0 _annotated_type tree_0x11400beb0->tree_0x11400b9d0 tree_0x11400bdc0 _simple_type tree_0x11400b9d0->tree_0x11400bdc0 tree_0x11400bd00 generic_type tree_0x11400bdc0->tree_0x11400bd00 tree_0x11400bc40 _simple_type tree_0x11400bd00->tree_0x11400bc40 tree_0x11400bc48 type_arguments tree_0x11400bd00->tree_0x11400bc48 tree_0x11400aec0 _type_identifier tree_0x11400bc40->tree_0x11400aec0 tree_0x11400b280 type_identifier tree_0x11400aec0->tree_0x11400b280 tree_0x11400b0b0 _alpha_identifier tree_0x11400b280->tree_0x11400b0b0 tree_0x11400b8f0 _open_brack tree_0x11400bc48->tree_0x11400b8f0 tree_0x11400b8f8 _type tree_0x11400bc48->tree_0x11400b8f8 tree_0x11400b900 _close_brack tree_0x11400bc48->tree_0x11400b900 tree_0x11400b7c0 _annotated_type tree_0x11400b8f8->tree_0x11400b7c0 tree_0x11400b840 _simple_type tree_0x11400b7c0->tree_0x11400b840 tree_0x11400b5e0 _type_identifier tree_0x11400b840->tree_0x11400b5e0 tree_0x11400b760 type_identifier tree_0x11400b5e0->tree_0x11400b760 tree_0x11400b580 _alpha_identifier tree_0x11400b760->tree_0x11400b580 tree_0x112705ef0 _constructor_application tree_0x112705f78->tree_0x112705ef0 tree_0x112705ef8 with tree_0x112705f78->tree_0x112705ef8 tree_0x112705f00 with_template_body tree_0x112705f78->tree_0x112705f00 tree_0x112704c60 _annotated_type tree_0x112705ef0->tree_0x112704c60 tree_0x112704c00 _simple_type tree_0x112704c60->tree_0x112704c00 tree_0x112704ad0 generic_type tree_0x112704c00->tree_0x112704ad0 tree_0x112704a70 _simple_type tree_0x112704ad0->tree_0x112704a70 tree_0x112704a78 type_arguments tree_0x112704ad0->tree_0x112704a78 tree_0x112704290 _type_identifier tree_0x112704a70->tree_0x112704290 tree_0x1127041b0 type_identifier tree_0x112704290->tree_0x1127041b0 tree_0x11400a1c0 _alpha_identifier tree_0x1127041b0->tree_0x11400a1c0 tree_0x112704a00 _open_brack tree_0x112704a78->tree_0x112704a00 tree_0x112704a08 _type tree_0x112704a78->tree_0x112704a08 tree_0x112704a10 _close_brack tree_0x112704a78->tree_0x112704a10 tree_0x1127049a0 _annotated_type tree_0x112704a08->tree_0x1127049a0 tree_0x112704940 _simple_type tree_0x1127049a0->tree_0x112704940 tree_0x112704860 generic_type tree_0x112704940->tree_0x112704860 tree_0x1127048e0 _simple_type tree_0x112704860->tree_0x1127048e0 tree_0x1127048e8 type_arguments tree_0x112704860->tree_0x1127048e8 tree_0x112704540 _type_identifier tree_0x1127048e0->tree_0x112704540 tree_0x1127042f0 type_identifier tree_0x112704540->tree_0x1127042f0 tree_0x112704370 _alpha_identifier tree_0x1127042f0->tree_0x112704370 tree_0x1127047f0 _open_brack tree_0x1127048e8->tree_0x1127047f0 tree_0x1127047f8 _type tree_0x1127048e8->tree_0x1127047f8 tree_0x112704800 _close_brack tree_0x1127048e8->tree_0x112704800 tree_0x112704740 _annotated_type tree_0x1127047f8->tree_0x112704740 tree_0x1127046e0 _simple_type tree_0x112704740->tree_0x1127046e0 tree_0x112704600 _type_identifier tree_0x1127046e0->tree_0x112704600 tree_0x112704680 type_identifier tree_0x112704600->tree_0x112704680 tree_0x1127045a0 _alpha_identifier tree_0x112704680->tree_0x1127045a0 tree_0x112705d80 _indented_with_template_body tree_0x112705f00->tree_0x112705d80 tree_0x112705e80 _indent tree_0x112705d80->tree_0x112705e80 tree_0x112705e88 _block tree_0x112705d80->tree_0x112705e88 tree_0x112705e90 _outdent tree_0x112705d80->tree_0x112705e90 tree_0x112705c90 function_definition tree_0x112705e88->tree_0x112705c90 tree_0x112705d10 _function_declaration tree_0x112705c90->tree_0x112705d10 tree_0x112705d18 = tree_0x112705c90->tree_0x112705d18 tree_0x112705d20 _indentable_expression tree_0x112705c90->tree_0x112705d20 tree_0x112705a60 def tree_0x112705d10->tree_0x112705a60 tree_0x112705a68 _function_constructor tree_0x112705d10->tree_0x112705a68 tree_0x112705a70 : tree_0x112705d10->tree_0x112705a70 tree_0x112705a78 _type tree_0x112705d10->tree_0x112705a78 tree_0x112705510 identifier tree_0x112705a68->tree_0x112705510 tree_0x112705518 _function_constructor_repeat1 tree_0x112705a68->tree_0x112705518 tree_0x112704d90 _alpha_identifier tree_0x112705510->tree_0x112704d90 tree_0x112705760 parameters tree_0x112705518->tree_0x112705760 tree_0x1127056f0 _open_paren tree_0x112705760->tree_0x1127056f0 tree_0x1127056f8 parameter tree_0x112705760->tree_0x1127056f8 tree_0x112705700 _close_paren tree_0x112705760->tree_0x112705700 tree_0x112705680 identifier tree_0x1127056f8->tree_0x112705680 tree_0x112705688 : tree_0x1127056f8->tree_0x112705688 tree_0x112705690 _type tree_0x1127056f8->tree_0x112705690 tree_0x112704e10 _alpha_identifier tree_0x112705680->tree_0x112704e10 tree_0x112705590 _annotated_type tree_0x112705690->tree_0x112705590 tree_0x1127054b0 _simple_type tree_0x112705590->tree_0x1127054b0 tree_0x112705450 generic_type tree_0x1127054b0->tree_0x112705450 tree_0x1127053f0 _simple_type tree_0x112705450->tree_0x1127053f0 tree_0x1127053f8 type_arguments tree_0x112705450->tree_0x1127053f8 tree_0x112705040 _type_identifier tree_0x1127053f0->tree_0x112705040 tree_0x112704fe0 type_identifier tree_0x112705040->tree_0x112704fe0 tree_0x112704f80 _alpha_identifier tree_0x112704fe0->tree_0x112704f80 tree_0x112705380 _open_brack tree_0x1127053f8->tree_0x112705380 tree_0x112705388 _type tree_0x1127053f8->tree_0x112705388 tree_0x112705390 _close_brack tree_0x1127053f8->tree_0x112705390 tree_0x1127052d0 _annotated_type tree_0x112705388->tree_0x1127052d0 tree_0x112705270 _simple_type tree_0x1127052d0->tree_0x112705270 tree_0x112705210 _type_identifier tree_0x112705270->tree_0x112705210 tree_0x1127051b0 type_identifier tree_0x112705210->tree_0x1127051b0 tree_0x112705150 _alpha_identifier tree_0x1127051b0->tree_0x112705150 tree_0x1127058a0 _annotated_type tree_0x112705a78->tree_0x1127058a0 tree_0x112705980 _simple_type tree_0x1127058a0->tree_0x112705980 tree_0x112705920 _type_identifier tree_0x112705980->tree_0x112705920 tree_0x112705840 type_identifier tree_0x112705920->tree_0x112705840 tree_0x1127057e0 _alpha_identifier tree_0x112705840->tree_0x1127057e0 tree_0x112705bb0 expression tree_0x112705d20->tree_0x112705bb0 tree_0x112705c30 _simple_expression tree_0x112705bb0->tree_0x112705c30 tree_0x112705ad0 _non_null_literal tree_0x112705c30->tree_0x112705ad0 tree_0x112705b50 integer_literal tree_0x112705ad0->tree_0x112705b50 tree_0x1127062a0 _automatic_semicolon tree_0x1127064f8->tree_0x1127062a0 tree_0x1127062a8 given_definition tree_0x1127064f8->tree_0x1127062a8 tree_0x112706220 given tree_0x1127062a8->tree_0x112706220 tree_0x112706228 _given_constructor tree_0x1127062a8->tree_0x112706228 tree_0x112706230 _annotated_type tree_0x1127062a8->tree_0x112706230 tree_0x112706238 = tree_0x1127062a8->tree_0x112706238 tree_0x112706240 _indentable_expression tree_0x1127062a8->tree_0x112706240 tree_0x112706e80 identifier tree_0x112706228->tree_0x112706e80 tree_0x112706e88 _given_constructor_repeat1 tree_0x112706228->tree_0x112706e88 tree_0x112706e90 _automatic_semicolon tree_0x112706228->tree_0x112706e90 tree_0x112706e98 : tree_0x112706228->tree_0x112706e98 tree_0x1127061c0 _alpha_identifier tree_0x112706e80->tree_0x1127061c0 tree_0x112706d30 parameters tree_0x112706e88->tree_0x112706d30 tree_0x112706b90 _using_parameters_clause tree_0x112706d30->tree_0x112706b90 tree_0x112706cc0 _open_paren tree_0x112706b90->tree_0x112706cc0 tree_0x112706cc8 using tree_0x112706b90->tree_0x112706cc8 tree_0x112706cd0 parameter tree_0x112706b90->tree_0x112706cd0 tree_0x112706cd8 _close_paren tree_0x112706b90->tree_0x112706cd8 tree_0x112706910 identifier tree_0x112706cd0->tree_0x112706910 tree_0x112706918 : tree_0x112706cd0->tree_0x112706918 tree_0x112706920 _type tree_0x112706cd0->tree_0x112706920 tree_0x1127063a0 _alpha_identifier tree_0x112706910->tree_0x1127063a0 tree_0x1127067b0 _annotated_type tree_0x112706920->tree_0x1127067b0 tree_0x112706830 _simple_type tree_0x1127067b0->tree_0x112706830 tree_0x1127066d0 _type_identifier tree_0x112706830->tree_0x1127066d0 tree_0x112706750 type_identifier tree_0x1127066d0->tree_0x112706750 tree_0x112706610 _alpha_identifier tree_0x112706750->tree_0x112706610 tree_0x112706c10 _simple_type tree_0x112706230->tree_0x112706c10 tree_0x112706890 _type_identifier tree_0x112706c10->tree_0x112706890 tree_0x112706670 type_identifier tree_0x112706890->tree_0x112706670 tree_0x112706440 _alpha_identifier tree_0x112706670->tree_0x112706440 tree_0x112706f00 expression tree_0x112706240->tree_0x112706f00 tree_0x112706f80 _simple_expression tree_0x112706f00->tree_0x112706f80 tree_0x112706e10 identifier tree_0x112706f80->tree_0x112706e10 tree_0x112706b20 _alpha_identifier tree_0x112706e10->tree_0x112706b20 tree_0x112709ad0 _block_repeat1 tree_0x112706988->tree_0x112709ad0 tree_0x112709ad8 _block_repeat1 tree_0x112706988->tree_0x112709ad8 tree_0x112708150 _block_repeat1 tree_0x112709ad0->tree_0x112708150 tree_0x112708158 _block_repeat1 tree_0x112709ad0->tree_0x112708158 tree_0x1127076a0 _block_repeat1 tree_0x112708150->tree_0x1127076a0 tree_0x1127076a8 _block_repeat1 tree_0x112708150->tree_0x1127076a8 tree_0x112707280 _automatic_semicolon tree_0x1127076a0->tree_0x112707280 tree_0x112707288 expression tree_0x1127076a0->tree_0x112707288 tree_0x112707220 assignment_expression tree_0x112707288->tree_0x112707220 tree_0x1127071b0 _simple_expression tree_0x112707220->tree_0x1127071b0 tree_0x1127071b8 = tree_0x112707220->tree_0x1127071b8 tree_0x1127071c0 _indentable_expression tree_0x112707220->tree_0x1127071c0 tree_0x112706a60 identifier tree_0x1127071b0->tree_0x112706a60 tree_0x112706a00 _alpha_identifier tree_0x112706a60->tree_0x112706a00 tree_0x112707150 expression tree_0x1127071c0->tree_0x112707150 tree_0x1127070f0 _simple_expression tree_0x112707150->tree_0x1127070f0 tree_0x112707090 _non_null_literal tree_0x1127070f0->tree_0x112707090 tree_0x112707030 integer_literal tree_0x112707090->tree_0x112707030 tree_0x1127077d0 _automatic_semicolon tree_0x1127076a8->tree_0x1127077d0 tree_0x1127077d8 given_definition tree_0x1127076a8->tree_0x1127077d8 tree_0x112707760 given tree_0x1127077d8->tree_0x112707760 tree_0x112707768 _annotated_type tree_0x1127077d8->tree_0x112707768 tree_0x112707770 = tree_0x1127077d8->tree_0x112707770 tree_0x112707778 _indentable_expression tree_0x1127077d8->tree_0x112707778 tree_0x112707420 _simple_type tree_0x112707768->tree_0x112707420 tree_0x1127073c0 _type_identifier tree_0x112707420->tree_0x1127073c0 tree_0x1127072e0 type_identifier tree_0x1127073c0->tree_0x1127072e0 tree_0x112707360 _alpha_identifier tree_0x1127072e0->tree_0x112707360 tree_0x112707640 expression tree_0x112707778->tree_0x112707640 tree_0x1127075e0 _simple_expression tree_0x112707640->tree_0x1127075e0 tree_0x112707480 identifier tree_0x1127075e0->tree_0x112707480 tree_0x112707580 _alpha_identifier tree_0x112707480->tree_0x112707580 tree_0x112708fa0 _block_repeat1 tree_0x112708158->tree_0x112708fa0 tree_0x112708fa8 _block_repeat1 tree_0x112708158->tree_0x112708fa8 tree_0x1127080f0 _automatic_semicolon tree_0x112708fa0->tree_0x1127080f0 tree_0x1127080f8 given_definition tree_0x112708fa0->tree_0x1127080f8 tree_0x112708080 given tree_0x1127080f8->tree_0x112708080 tree_0x112708088 _annotated_type tree_0x1127080f8->tree_0x112708088 tree_0x112708090 = tree_0x1127080f8->tree_0x112708090 tree_0x112708098 _indentable_expression tree_0x1127080f8->tree_0x112708098 tree_0x112708020 _simple_type tree_0x112708088->tree_0x112708020 tree_0x112707fc0 generic_type tree_0x112708020->tree_0x112707fc0 tree_0x112707c90 _simple_type tree_0x112707fc0->tree_0x112707c90 tree_0x112707c98 type_arguments tree_0x112707fc0->tree_0x112707c98 tree_0x112707960 _type_identifier tree_0x112707c90->tree_0x112707960 tree_0x112707830 type_identifier tree_0x112707960->tree_0x112707830 tree_0x112707900 _alpha_identifier tree_0x112707830->tree_0x112707900 tree_0x112707ec0 _open_brack tree_0x112707c98->tree_0x112707ec0 tree_0x112707ec8 _type tree_0x112707c98->tree_0x112707ec8 tree_0x112707ed0 _close_brack tree_0x112707c98->tree_0x112707ed0 tree_0x112707e60 _annotated_type tree_0x112707ec8->tree_0x112707e60 tree_0x112707e00 _simple_type tree_0x112707e60->tree_0x112707e00 tree_0x112707da0 _type_identifier tree_0x112707e00->tree_0x112707da0 tree_0x112707d40 type_identifier tree_0x112707da0->tree_0x112707d40 tree_0x112707c10 _alpha_identifier tree_0x112707d40->tree_0x112707c10 tree_0x112707f30 expression tree_0x112708098->tree_0x112707f30 tree_0x112707ae0 _simple_expression tree_0x112707f30->tree_0x112707ae0 tree_0x112707b60 identifier tree_0x112707ae0->tree_0x112707b60 tree_0x112707a50 _alpha_identifier tree_0x112707b60->tree_0x112707a50 tree_0x112708f40 _automatic_semicolon tree_0x112708fa8->tree_0x112708f40 tree_0x112708f48 given_definition tree_0x112708fa8->tree_0x112708f48 tree_0x112708ed0 given tree_0x112708f48->tree_0x112708ed0 tree_0x112708ed8 _annotated_type tree_0x112708f48->tree_0x112708ed8 tree_0x112708ee0 = tree_0x112708f48->tree_0x112708ee0 tree_0x112708ee8 _indentable_expression tree_0x112708f48->tree_0x112708ee8 tree_0x112708a50 _simple_type tree_0x112708ed8->tree_0x112708a50 tree_0x1127089f0 generic_type tree_0x112708a50->tree_0x1127089f0 tree_0x112708960 _simple_type tree_0x1127089f0->tree_0x112708960 tree_0x112708968 type_arguments tree_0x1127089f0->tree_0x112708968 tree_0x112708330 _type_identifier tree_0x112708960->tree_0x112708330 tree_0x1127081f0 type_identifier tree_0x112708330->tree_0x1127081f0 tree_0x1127082d0 _alpha_identifier tree_0x1127081f0->tree_0x1127082d0 tree_0x1127088f0 _open_brack tree_0x112708968->tree_0x1127088f0 tree_0x1127088f8 _type tree_0x112708968->tree_0x1127088f8 tree_0x112708900 _close_brack tree_0x112708968->tree_0x112708900 tree_0x112708890 _annotated_type tree_0x1127088f8->tree_0x112708890 tree_0x112708830 _simple_type tree_0x112708890->tree_0x112708830 tree_0x1127087d0 _type_identifier tree_0x112708830->tree_0x1127087d0 tree_0x112708770 type_identifier tree_0x1127087d0->tree_0x112708770 tree_0x112708640 _alpha_identifier tree_0x112708770->tree_0x112708640 tree_0x1127084b0 indented_cases tree_0x112708ee8->tree_0x1127084b0 tree_0x112708e60 _indent tree_0x1127084b0->tree_0x112708e60 tree_0x112708e68 indented_cases_repeat1 tree_0x1127084b0->tree_0x112708e68 tree_0x112708e70 _outdent tree_0x1127084b0->tree_0x112708e70 tree_0x112708db0 case_clause tree_0x112708e68->tree_0x112708db0 tree_0x112708d40 case tree_0x112708db0->tree_0x112708d40 tree_0x112708d48 _case_pattern tree_0x112708db0->tree_0x112708d48 tree_0x112708d50 _block tree_0x112708db0->tree_0x112708d50 tree_0x112708ab0 identifier tree_0x112708d48->tree_0x112708ab0 tree_0x112708ab8 => tree_0x112708d48->tree_0x112708ab8 tree_0x112708590 _alpha_identifier tree_0x112708ab0->tree_0x112708590 tree_0x112708ce0 expression tree_0x112708d50->tree_0x112708ce0 tree_0x112708c80 _simple_expression tree_0x112708ce0->tree_0x112708c80 tree_0x112708c20 _non_null_literal tree_0x112708c80->tree_0x112708c20 tree_0x112708bc0 string tree_0x112708c20->tree_0x112708bc0 tree_0x112708b60 _simple_string tree_0x112708bc0->tree_0x112708b60 tree_0x11270d670 _block_repeat1 tree_0x112709ad8->tree_0x11270d670 tree_0x11270d678 _block_repeat1 tree_0x112709ad8->tree_0x11270d678 tree_0x11270b5e0 _block_repeat1 tree_0x11270d670->tree_0x11270b5e0 tree_0x11270b5e8 _block_repeat1 tree_0x11270d670->tree_0x11270b5e8 tree_0x112709b50 _automatic_semicolon tree_0x11270b5e0->tree_0x112709b50 tree_0x112709b58 given_definition tree_0x11270b5e0->tree_0x112709b58 tree_0x112709a50 given tree_0x112709b58->tree_0x112709a50 tree_0x112709a58 _given_constructor tree_0x112709b58->tree_0x112709a58 tree_0x112709a60 _annotated_type tree_0x112709b58->tree_0x112709a60 tree_0x112709a68 = tree_0x112709b58->tree_0x112709a68 tree_0x112709a70 _indentable_expression tree_0x112709b58->tree_0x112709a70 tree_0x1127096a0 _given_constructor_repeat1 tree_0x112709a58->tree_0x1127096a0 tree_0x1127096a8 : tree_0x112709a58->tree_0x1127096a8 tree_0x1127095c0 parameters tree_0x1127096a0->tree_0x1127095c0 tree_0x1127093a0 _using_parameters_clause tree_0x1127095c0->tree_0x1127093a0 tree_0x112709550 _open_paren tree_0x1127093a0->tree_0x112709550 tree_0x112709558 using tree_0x1127093a0->tree_0x112709558 tree_0x112709560 parameter tree_0x1127093a0->tree_0x112709560 tree_0x112709568 _close_paren tree_0x1127093a0->tree_0x112709568 tree_0x1127094e0 identifier tree_0x112709560->tree_0x1127094e0 tree_0x1127094e8 : tree_0x112709560->tree_0x1127094e8 tree_0x1127094f0 _type tree_0x112709560->tree_0x1127094f0 tree_0x1127091a0 _alpha_identifier tree_0x1127094e0->tree_0x1127091a0 tree_0x112709480 _annotated_type tree_0x1127094f0->tree_0x112709480 tree_0x112709420 _simple_type tree_0x112709480->tree_0x112709420 tree_0x1127092a0 _type_identifier tree_0x112709420->tree_0x1127092a0 tree_0x112709340 type_identifier tree_0x1127092a0->tree_0x112709340 tree_0x112709240 _alpha_identifier tree_0x112709340->tree_0x112709240 tree_0x112709880 _simple_type tree_0x112709a60->tree_0x112709880 tree_0x112709760 _type_identifier tree_0x112709880->tree_0x112709760 tree_0x112709620 type_identifier tree_0x112709760->tree_0x112709620 tree_0x112709700 _alpha_identifier tree_0x112709620->tree_0x112709700 tree_0x1127099f0 expression tree_0x112709a70->tree_0x1127099f0 tree_0x112709990 _simple_expression tree_0x1127099f0->tree_0x112709990 tree_0x1127097c0 identifier tree_0x112709990->tree_0x1127097c0 tree_0x112709930 _alpha_identifier tree_0x1127097c0->tree_0x112709930 tree_0x11270b540 _automatic_semicolon tree_0x11270b5e8->tree_0x11270b540 tree_0x11270b548 given_definition tree_0x11270b5e8->tree_0x11270b548 tree_0x11270b4d0 given tree_0x11270b548->tree_0x11270b4d0 tree_0x11270b4d8 _given_constructor tree_0x11270b548->tree_0x11270b4d8 tree_0x11270b4e0 _structural_instance tree_0x11270b548->tree_0x11270b4e0 tree_0x11270a2f0 type_parameters tree_0x11270b4d8->tree_0x11270a2f0 tree_0x11270a2f8 : tree_0x11270b4d8->tree_0x11270a2f8 tree_0x11270a280 _open_brack tree_0x11270a2f0->tree_0x11270a280 tree_0x11270a288 _variant_type_parameter tree_0x11270a2f0->tree_0x11270a288 tree_0x11270a290 _close_brack tree_0x11270a2f0->tree_0x11270a290 tree_0x11270a220 _type_parameter tree_0x11270a288->tree_0x11270a220 tree_0x11270a1c0 identifier tree_0x11270a220->tree_0x11270a1c0 tree_0x11270a1c8 _context_bounds tree_0x11270a220->tree_0x11270a1c8 tree_0x112709d00 _alpha_identifier tree_0x11270a1c0->tree_0x112709d00 tree_0x11270a160 _context_bounds_repeat1 tree_0x11270a1c8->tree_0x11270a160 tree_0x11270a100 : tree_0x11270a160->tree_0x11270a100 tree_0x11270a108 context_bound tree_0x11270a160->tree_0x11270a108 tree_0x11270a0a0 _type tree_0x11270a108->tree_0x11270a0a0 tree_0x112709f80 _annotated_type tree_0x11270a0a0->tree_0x112709f80 tree_0x112709f20 _simple_type tree_0x112709f80->tree_0x112709f20 tree_0x112709e40 _type_identifier tree_0x112709f20->tree_0x112709e40 tree_0x112709ec0 type_identifier tree_0x112709e40->tree_0x112709ec0 tree_0x112709de0 _alpha_identifier tree_0x112709ec0->tree_0x112709de0 tree_0x11270b460 _constructor_application tree_0x11270b4e0->tree_0x11270b460 tree_0x11270b468 with tree_0x11270b4e0->tree_0x11270b468 tree_0x11270b470 with_template_body tree_0x11270b4e0->tree_0x11270b470 tree_0x11270ae30 _annotated_type tree_0x11270b460->tree_0x11270ae30 tree_0x11270add0 _simple_type tree_0x11270ae30->tree_0x11270add0 tree_0x11270aca0 generic_type tree_0x11270add0->tree_0x11270aca0 tree_0x11270ac40 _simple_type tree_0x11270aca0->tree_0x11270ac40 tree_0x11270ac48 type_arguments tree_0x11270aca0->tree_0x11270ac48 tree_0x11270a460 _type_identifier tree_0x11270ac40->tree_0x11270a460 tree_0x11270a400 type_identifier tree_0x11270a460->tree_0x11270a400 tree_0x11270a3a0 _alpha_identifier tree_0x11270a400->tree_0x11270a3a0 tree_0x11270abd0 _open_brack tree_0x11270ac48->tree_0x11270abd0 tree_0x11270abd8 _type tree_0x11270ac48->tree_0x11270abd8 tree_0x11270abe0 _close_brack tree_0x11270ac48->tree_0x11270abe0 tree_0x11270ab70 _annotated_type tree_0x11270abd8->tree_0x11270ab70 tree_0x11270ab10 _simple_type tree_0x11270ab70->tree_0x11270ab10 tree_0x11270aa30 generic_type tree_0x11270ab10->tree_0x11270aa30 tree_0x11270aab0 _simple_type tree_0x11270aa30->tree_0x11270aab0 tree_0x11270aab8 type_arguments tree_0x11270aa30->tree_0x11270aab8 tree_0x11270a5f0 _type_identifier tree_0x11270aab0->tree_0x11270a5f0 tree_0x11270a4c0 type_identifier tree_0x11270a5f0->tree_0x11270a4c0 tree_0x11270a590 _alpha_identifier tree_0x11270a4c0->tree_0x11270a590 tree_0x11270a9c0 _open_brack tree_0x11270aab8->tree_0x11270a9c0 tree_0x11270a9c8 _type tree_0x11270aab8->tree_0x11270a9c8 tree_0x11270a9d0 _close_brack tree_0x11270aab8->tree_0x11270a9d0 tree_0x11270a910 _annotated_type tree_0x11270a9c8->tree_0x11270a910 tree_0x11270a8b0 _simple_type tree_0x11270a910->tree_0x11270a8b0 tree_0x11270a7d0 _type_identifier tree_0x11270a8b0->tree_0x11270a7d0 tree_0x11270a850 type_identifier tree_0x11270a7d0->tree_0x11270a850 tree_0x11270a770 _alpha_identifier tree_0x11270a850->tree_0x11270a770 tree_0x11270b370 _indented_with_template_body tree_0x11270b470->tree_0x11270b370 tree_0x11270b3f0 _indent tree_0x11270b370->tree_0x11270b3f0 tree_0x11270b3f8 _block tree_0x11270b370->tree_0x11270b3f8 tree_0x11270b400 _outdent tree_0x11270b370->tree_0x11270b400 tree_0x11270b2c0 function_definition tree_0x11270b3f8->tree_0x11270b2c0 tree_0x11270b250 _function_declaration tree_0x11270b2c0->tree_0x11270b250 tree_0x11270b258 = tree_0x11270b2c0->tree_0x11270b258 tree_0x11270b260 _indentable_expression tree_0x11270b2c0->tree_0x11270b260 tree_0x11270aef0 def tree_0x11270b250->tree_0x11270aef0 tree_0x11270aef8 _function_constructor tree_0x11270b250->tree_0x11270aef8 tree_0x11270ae90 identifier tree_0x11270aef8->tree_0x11270ae90 tree_0x11270ad60 _alpha_identifier tree_0x11270ae90->tree_0x11270ad60 tree_0x11270b1f0 expression tree_0x11270b260->tree_0x11270b1f0 tree_0x11270b110 _simple_expression tree_0x11270b1f0->tree_0x11270b110 tree_0x11270b190 unit tree_0x11270b110->tree_0x11270b190 tree_0x11270b0b0 _open_paren tree_0x11270b190->tree_0x11270b0b0 tree_0x11270b0b8 _close_paren tree_0x11270b190->tree_0x11270b0b8 tree_0x11270dfa0 _block_repeat1 tree_0x11270d678->tree_0x11270dfa0 tree_0x11270dfa8 _block_repeat1 tree_0x11270d678->tree_0x11270dfa8 tree_0x11270d5d0 _automatic_semicolon tree_0x11270dfa0->tree_0x11270d5d0 tree_0x11270d5d8 given_definition tree_0x11270dfa0->tree_0x11270d5d8 tree_0x11270d560 given tree_0x11270d5d8->tree_0x11270d560 tree_0x11270d568 _given_constructor tree_0x11270d5d8->tree_0x11270d568 tree_0x11270d570 _structural_instance tree_0x11270d5d8->tree_0x11270d570 tree_0x11270c370 type_parameters tree_0x11270d568->tree_0x11270c370 tree_0x11270c378 _given_constructor_repeat1 tree_0x11270d568->tree_0x11270c378 tree_0x11270c380 : tree_0x11270d568->tree_0x11270c380 tree_0x11270b9a0 _open_brack tree_0x11270c370->tree_0x11270b9a0 tree_0x11270b9a8 _variant_type_parameter tree_0x11270c370->tree_0x11270b9a8 tree_0x11270b9b0 _close_brack tree_0x11270c370->tree_0x11270b9b0 tree_0x11270b8f0 _type_parameter tree_0x11270b9a8->tree_0x11270b8f0 tree_0x11270b890 identifier tree_0x11270b8f0->tree_0x11270b890 tree_0x11270b7b0 _alpha_identifier tree_0x11270b890->tree_0x11270b7b0 tree_0x11270c240 parameters tree_0x11270c378->tree_0x11270c240 tree_0x11270c1e0 _using_parameters_clause tree_0x11270c240->tree_0x11270c1e0 tree_0x11270c170 _open_paren tree_0x11270c1e0->tree_0x11270c170 tree_0x11270c178 using tree_0x11270c1e0->tree_0x11270c178 tree_0x11270c180 _type tree_0x11270c1e0->tree_0x11270c180 tree_0x11270c188 _close_paren tree_0x11270c1e0->tree_0x11270c188 tree_0x11270c110 _annotated_type tree_0x11270c180->tree_0x11270c110 tree_0x11270c0b0 _simple_type tree_0x11270c110->tree_0x11270c0b0 tree_0x11270bfd0 generic_type tree_0x11270c0b0->tree_0x11270bfd0 tree_0x11270c050 _simple_type tree_0x11270bfd0->tree_0x11270c050 tree_0x11270c058 type_arguments tree_0x11270bfd0->tree_0x11270c058 tree_0x11270bb90 _type_identifier tree_0x11270c050->tree_0x11270bb90 tree_0x11270ba90 type_identifier tree_0x11270bb90->tree_0x11270ba90 tree_0x11270bb30 _alpha_identifier tree_0x11270ba90->tree_0x11270bb30 tree_0x11270bf60 _open_brack tree_0x11270c058->tree_0x11270bf60 tree_0x11270bf68 _type tree_0x11270c058->tree_0x11270bf68 tree_0x11270bf70 _close_brack tree_0x11270c058->tree_0x11270bf70 tree_0x11270beb0 _annotated_type tree_0x11270bf68->tree_0x11270beb0 tree_0x11270be50 _simple_type tree_0x11270beb0->tree_0x11270be50 tree_0x11270bd70 _type_identifier tree_0x11270be50->tree_0x11270bd70 tree_0x11270bdf0 type_identifier tree_0x11270bd70->tree_0x11270bdf0 tree_0x11270bd10 _alpha_identifier tree_0x11270bdf0->tree_0x11270bd10 tree_0x11270d4f0 _constructor_application tree_0x11270d570->tree_0x11270d4f0 tree_0x11270d4f8 with tree_0x11270d570->tree_0x11270d4f8 tree_0x11270d500 with_template_body tree_0x11270d570->tree_0x11270d500 tree_0x11270cec0 _annotated_type tree_0x11270d4f0->tree_0x11270cec0 tree_0x11270ce60 _simple_type tree_0x11270cec0->tree_0x11270ce60 tree_0x11270cd30 generic_type tree_0x11270ce60->tree_0x11270cd30 tree_0x11270ccd0 _simple_type tree_0x11270cd30->tree_0x11270ccd0 tree_0x11270ccd8 type_arguments tree_0x11270cd30->tree_0x11270ccd8 tree_0x11270c4f0 _type_identifier tree_0x11270ccd0->tree_0x11270c4f0 tree_0x11270c490 type_identifier tree_0x11270c4f0->tree_0x11270c490 tree_0x11270c430 _alpha_identifier tree_0x11270c490->tree_0x11270c430 tree_0x11270cc60 _open_brack tree_0x11270ccd8->tree_0x11270cc60 tree_0x11270cc68 _type tree_0x11270ccd8->tree_0x11270cc68 tree_0x11270cc70 _close_brack tree_0x11270ccd8->tree_0x11270cc70 tree_0x11270cc00 _annotated_type tree_0x11270cc68->tree_0x11270cc00 tree_0x11270cba0 _simple_type tree_0x11270cc00->tree_0x11270cba0 tree_0x11270cac0 generic_type tree_0x11270cba0->tree_0x11270cac0 tree_0x11270cb40 _simple_type tree_0x11270cac0->tree_0x11270cb40 tree_0x11270cb48 type_arguments tree_0x11270cac0->tree_0x11270cb48 tree_0x11270c680 _type_identifier tree_0x11270cb40->tree_0x11270c680 tree_0x11270c550 type_identifier tree_0x11270c680->tree_0x11270c550 tree_0x11270c620 _alpha_identifier tree_0x11270c550->tree_0x11270c620 tree_0x11270ca50 _open_brack tree_0x11270cb48->tree_0x11270ca50 tree_0x11270ca58 _type tree_0x11270cb48->tree_0x11270ca58 tree_0x11270ca60 _close_brack tree_0x11270cb48->tree_0x11270ca60 tree_0x11270c9a0 _annotated_type tree_0x11270ca58->tree_0x11270c9a0 tree_0x11270c940 _simple_type tree_0x11270c9a0->tree_0x11270c940 tree_0x11270c860 _type_identifier tree_0x11270c940->tree_0x11270c860 tree_0x11270c8e0 type_identifier tree_0x11270c860->tree_0x11270c8e0 tree_0x11270c800 _alpha_identifier tree_0x11270c8e0->tree_0x11270c800 tree_0x11270d400 _indented_with_template_body tree_0x11270d500->tree_0x11270d400 tree_0x11270d480 _indent tree_0x11270d400->tree_0x11270d480 tree_0x11270d488 _block tree_0x11270d400->tree_0x11270d488 tree_0x11270d490 _outdent tree_0x11270d400->tree_0x11270d490 tree_0x11270d350 function_definition tree_0x11270d488->tree_0x11270d350 tree_0x11270d2e0 _function_declaration tree_0x11270d350->tree_0x11270d2e0 tree_0x11270d2e8 = tree_0x11270d350->tree_0x11270d2e8 tree_0x11270d2f0 _indentable_expression tree_0x11270d350->tree_0x11270d2f0 tree_0x11270cf80 def tree_0x11270d2e0->tree_0x11270cf80 tree_0x11270cf88 _function_constructor tree_0x11270d2e0->tree_0x11270cf88 tree_0x11270cf20 identifier tree_0x11270cf88->tree_0x11270cf20 tree_0x11270cdf0 _alpha_identifier tree_0x11270cf20->tree_0x11270cdf0 tree_0x11270d280 expression tree_0x11270d2f0->tree_0x11270d280 tree_0x11270d1a0 _simple_expression tree_0x11270d280->tree_0x11270d1a0 tree_0x11270d220 unit tree_0x11270d1a0->tree_0x11270d220 tree_0x11270d140 _open_paren tree_0x11270d220->tree_0x11270d140 tree_0x11270d148 _close_paren tree_0x11270d220->tree_0x11270d148 tree_0x11270e3d0 _automatic_semicolon tree_0x11270dfa8->tree_0x11270e3d0 tree_0x11270e3d8 trait_definition tree_0x11270dfa8->tree_0x11270e3d8 tree_0x11270e370 trait tree_0x11270e3d8->tree_0x11270e370 tree_0x11270e378 _class_definition tree_0x11270e3d8->tree_0x11270e378 tree_0x11270e310 _class_constructor tree_0x11270e378->tree_0x11270e310 tree_0x11270e318 _definition_body tree_0x11270e378->tree_0x11270e318 tree_0x11270d7d0 identifier tree_0x11270e310->tree_0x11270d7d0 tree_0x11270d770 _alpha_identifier tree_0x11270d7d0->tree_0x11270d770 tree_0x11270e2b0 template_body tree_0x11270e318->tree_0x11270e2b0 tree_0x11270e250 _indented_template_body tree_0x11270e2b0->tree_0x11270e250 tree_0x11270e1e0 : tree_0x11270e250->tree_0x11270e1e0 tree_0x11270e1e8 _indent tree_0x11270e250->tree_0x11270e1e8 tree_0x11270e1f0 _block tree_0x11270e250->tree_0x11270e1f0 tree_0x11270e1f8 _outdent tree_0x11270e250->tree_0x11270e1f8 tree_0x11270e130 given_definition tree_0x11270e1f0->tree_0x11270e130 tree_0x11270e0c0 given tree_0x11270e130->tree_0x11270e0c0 tree_0x11270e0c8 _given_constructor tree_0x11270e130->tree_0x11270e0c8 tree_0x11270e0d0 _annotated_type tree_0x11270e130->tree_0x11270e0d0 tree_0x11270dae0 identifier tree_0x11270e0c8->tree_0x11270dae0 tree_0x11270dae8 : tree_0x11270e0c8->tree_0x11270dae8 tree_0x11270d900 _alpha_identifier tree_0x11270dae0->tree_0x11270d900 tree_0x11270e060 _simple_type tree_0x11270e0d0->tree_0x11270e060 tree_0x11270df40 generic_type tree_0x11270e060->tree_0x11270df40 tree_0x11270de00 _simple_type tree_0x11270df40->tree_0x11270de00 tree_0x11270de08 type_arguments tree_0x11270df40->tree_0x11270de08 tree_0x11270da50 _type_identifier tree_0x11270de00->tree_0x11270da50 tree_0x11270d6f0 type_identifier tree_0x11270da50->tree_0x11270d6f0 tree_0x11270d9f0 _alpha_identifier tree_0x11270d6f0->tree_0x11270d9f0 tree_0x11270ded0 _open_brack tree_0x11270de08->tree_0x11270ded0 tree_0x11270ded8 _type tree_0x11270de08->tree_0x11270ded8 tree_0x11270dee0 _close_brack tree_0x11270de08->tree_0x11270dee0 tree_0x11270dd20 _annotated_type tree_0x11270ded8->tree_0x11270dd20 tree_0x11270dda0 _simple_type tree_0x11270dd20->tree_0x11270dda0 tree_0x11270dc40 _type_identifier tree_0x11270dda0->tree_0x11270dc40 tree_0x11270dcc0 type_identifier tree_0x11270dc40->tree_0x11270dcc0 tree_0x11270dbe0 _alpha_identifier tree_0x11270dcc0->tree_0x11270dbe0 tree_0x11270f1b0 _automatic_semicolon tree_0x11270f138->tree_0x11270f1b0 tree_0x11270f1b8 given_definition tree_0x11270f138->tree_0x11270f1b8 tree_0x11270f010 given tree_0x11270f1b8->tree_0x11270f010 tree_0x11270f018 given_definition_repeat1 tree_0x11270f1b8->tree_0x11270f018 tree_0x11270f020 _annotated_type tree_0x11270f1b8->tree_0x11270f020 tree_0x11270f028 = tree_0x11270f1b8->tree_0x11270f028 tree_0x11270f030 _indentable_expression tree_0x11270f1b8->tree_0x11270f030 tree_0x11270eba0 _given_sig tree_0x11270f018->tree_0x11270eba0 tree_0x11270ec60 _given_conditional tree_0x11270eba0->tree_0x11270ec60 tree_0x11270ec68 => tree_0x11270eba0->tree_0x11270ec68 tree_0x11270eae0 given_conditional tree_0x11270ec60->tree_0x11270eae0 tree_0x11270ea70 _open_paren tree_0x11270eae0->tree_0x11270ea70 tree_0x11270ea78 parameter tree_0x11270eae0->tree_0x11270ea78 tree_0x11270ea80 _close_paren tree_0x11270eae0->tree_0x11270ea80 tree_0x11270e8d0 identifier tree_0x11270ea78->tree_0x11270e8d0 tree_0x11270e8d8 : tree_0x11270ea78->tree_0x11270e8d8 tree_0x11270e8e0 _type tree_0x11270ea78->tree_0x11270e8e0 tree_0x11270e530 _alpha_identifier tree_0x11270e8d0->tree_0x11270e530 tree_0x11270e7b0 _annotated_type tree_0x11270e8e0->tree_0x11270e7b0 tree_0x11270e750 _simple_type tree_0x11270e7b0->tree_0x11270e750 tree_0x11270e670 _type_identifier tree_0x11270e750->tree_0x11270e670 tree_0x11270e6f0 type_identifier tree_0x11270e670->tree_0x11270e6f0 tree_0x11270e610 _alpha_identifier tree_0x11270e6f0->tree_0x11270e610 tree_0x11270eef0 _simple_type tree_0x11270f020->tree_0x11270eef0 tree_0x11270edc0 _type_identifier tree_0x11270eef0->tree_0x11270edc0 tree_0x11270ecc0 type_identifier tree_0x11270edc0->tree_0x11270ecc0 tree_0x11270ed60 _alpha_identifier tree_0x11270ecc0->tree_0x11270ed60 tree_0x11270f0d0 expression tree_0x11270f030->tree_0x11270f0d0 tree_0x11270efb0 _simple_expression tree_0x11270f0d0->tree_0x11270efb0 tree_0x11270ef50 call_expression tree_0x11270efb0->tree_0x11270ef50 tree_0x11270e9b0 _simple_expression tree_0x11270ef50->tree_0x11270e9b0 tree_0x11270e9b8 arguments tree_0x11270ef50->tree_0x11270e9b8 tree_0x11270e940 identifier tree_0x11270e9b0->tree_0x11270e940 tree_0x11270eb40 _alpha_identifier tree_0x11270e940->tree_0x11270eb40 tree_0x11270ee80 _open_paren tree_0x11270e9b8->tree_0x11270ee80 tree_0x11270ee88 _close_paren tree_0x11270e9b8->tree_0x11270ee88